Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets programa para Ciber Cafe (Cliente-Servidor)
Dom Mayo 13, 2012 11:30 am por sdmunoz

» [AYUDA] Login
Vie Mayo 04, 2012 9:45 am por CesarChavezNava

» Crear un DataSet en base al esquema de un XML.
Vie Abr 27, 2012 12:00 pm por CesarChavezNava

» Ayuda... Como ejecutar varios comandos desde C#
Mar Abr 24, 2012 11:26 am por CesarChavezNava

» lector de huella digital-conexion postgres
Sáb Abr 14, 2012 11:07 am por 1048204623

» Ayuda con una datattable
Miér Abr 11, 2012 11:22 am por Guillermo Javier Salazar

» Ayuda como conectar mysql con c utilizando la interfaz java!!!
Lun Abr 09, 2012 11:50 pm por cube19

» Bloquear y cerrar sesión.
Mar Abr 03, 2012 8:10 am por Guillermo Javier Salazar

» Alguien me puede ayudar con esta duda en este punto de venta?
Mar Abr 03, 2012 8:08 am por Guillermo Javier Salazar

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Compartir | 
 

 Conexión C# - MySQL

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
DarkVenom
Programador Básico


Mensajes: 10
Puntos: 26
Localización: Veracruz

MensajeTema: Conexión C# - MySQL   Jue Mar 24, 2011 5:48 pm

Hola a todos, siguiendo con las conexiones de C# a bases de datos, esta vez toca el turno a MySQL.

Primero que nada debemos agregar la siguiente libreria:

Código:
using MySql.Data.MySqlClient;


Ahora bien creamos la clase conexión y declaramos los objetos que ocuparemos:

Código:
class ConexionMySQL
    {
        static MySqlConnection Conex = new MySqlConnection();
        static string CadenaDeConexion = "Server=localhost;" + "Database=Prueba;" + "UID=root;" + "Password=;";
        static MySqlCommand Comando = new MySqlCommand();
        static MySqlDataAdapter Adaptador = new MySqlDataAdapter();
        static BindingSource Bind = new BindingSource();             

        public static void Conectar()
        {           
            Conex.ConnectionString = CadenaDeConexion;
            Conex.Open();
        }

        public static void Desconectar()
        {
            Conex.Close();
        }       

        public static void Seleccionar(string campos, string tabla, string orden)
        {
            string Comando = "select " + campos + " from " + tabla + " order by "+orden+";";           
            Adaptador = new MySqlDataAdapter(Comando, CadenaDeConexion);
            MySqlCommandBuilder commandBuilder = new MySqlCommandBuilder(Adaptador);
            DataTable table = new DataTable();
            Adaptador.Fill(table);
            Bind.DataSource = table;           
        }

        public static BindingSource Bin
        {
            get
            {
                return Bind;
            }
        }
    }


Finalmente creamos un datagridview y un botón en el form; en el evento click ejecutamos una consulta para llenar el datagridview con los datos de una tabla que tengamos en nuestra base de datos:

Código:
private void btnMostrar_Click(object sender, EventArgs e)
        {
            ConexionMySQL.Conectar();
            ConexionMySQL.Seleccionar("*","Empleados","Nombre");
            dgvDatos.DataSource = ConexionMySQL.Bin;         
            ConexionMySQL.Desconectar();
        }


Y así es como se realiza la conexión a MySQL. Les dejo el link para que puedan descargar el ejemplo completo. Cualquier duda comenten. Saludos a todos.

Conexión C#-MySQL
Volver arriba Ir abajo
Ver perfil de usuario
ezquivel
Programador Básico


Mensajes: 12
Puntos: 19
Localización: veracruz-tabasco

MensajeTema: Re: Conexión C# - MySQL   Sáb Abr 30, 2011 3:16 pm

Hola, y como muestro un dato de la base de datos en un textBox para una aplicasion windows Form asi como una consulta, por ejemplo, un punto de venta donde se pone el codigo del producto y aparecera el nombre del producto su precio etc.
Volver arriba Ir abajo
Ver perfil de usuario http://elblogdeezquivel.blogspot.com/
DarkVenom
Programador Básico


Mensajes: 10
Puntos: 26
Localización: Veracruz

MensajeTema: Re: Conexión C# - MySQL   Sáb Abr 30, 2011 6:08 pm

Solo debes ejecutar una consulta con el metodo ExecuteScalar() del objeto MySqlCommand. Por ejemplo, para sacar el precio de un producto "x" seria algo asi:
Código:
MySqlCommand Comando = MySqlCommand();
    Comando.Connection=Conex;
    Comando.CommandText ="SELECT Precio FROM Producto where id_producto=10";
    string Precio = Comando.ExecuteScalar();
    txtPrecio.Text=Precio;

Donde Conex es tu objeto conexion que en el ejemplo de arriba creamos con ese nombre.

Espero haber aclarado tu duda. Saludos
Volver arriba Ir abajo
Ver perfil de usuario
 

Conexión C# - MySQL

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» Conexión 3G ha dejado de funcionar
» Error repentino en conexión inalámbrica
» Paginación de resultados con PHP y MySql
» Como hacer un sencillo sistema de registro en PHP y MySQL
» Test de velocidad de conexión a Internet

Permiso de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-