CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Conexión C# - MySQL I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Conexión C# - MySQL I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Conexión C# - MySQL I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Conexión C# - MySQL I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Conexión C# - MySQL I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Conexión C# - MySQL I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Conexión C# - MySQL I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Conexión C# - MySQL I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Conexión C# - MySQL I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

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

 

 Conexión C# - MySQL

Ir abajo 
2 participantes
AutorMensaje
DarkVenom
Programador Básico
DarkVenom


Mensajes : 18
Puntos : 42
Localización : Distrito Federal

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



RESUBIDO


[Tienes que estar registrado y conectado para ver este vínculo]



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.


Última edición por DarkVenom el Miér Abr 03, 2013 12:48 pm, editado 1 vez
Volver arriba Ir abajo
ezquivel
Programador Básico
ezquivel


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

Conexión C# - MySQL Empty
MensajeTema: Re: Conexión C# - MySQL   Conexión C# - MySQL I_icon_minitimeSáb Abr 30, 2011 2: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
http://elblogdeezquivel.blogspot.com/
DarkVenom
Programador Básico
DarkVenom


Mensajes : 18
Puntos : 42
Localización : Distrito Federal

Conexión C# - MySQL Empty
MensajeTema: Re: Conexión C# - MySQL   Conexión C# - MySQL I_icon_minitimeSáb Abr 30, 2011 5: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
Contenido patrocinado





Conexión C# - MySQL Empty
MensajeTema: Re: Conexión C# - MySQL   Conexión C# - MySQL I_icon_minitime

Volver arriba Ir abajo
 
Conexión C# - MySQL
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Hacer backup de MySql desde C#
» Conexión C# - SQL
» Como Conectar Al Mysql Desde Textbox
» Login y Registro en c# y MySql
» Conexión C# - PostgreSQL

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