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
Buscar
 
 

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

Comparte | 
 

 Conexión C# - MySQL

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


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

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



RESUBIDO


Proyecto MySQL



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
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 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
Ver perfil de usuario http://elblogdeezquivel.blogspot.com/
DarkVenom
Programador Básico


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

MensajeTema: Re: Conexión C# - MySQL   Sá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
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Conexión C# - MySQL   Hoy a las 6:07 pm

Volver arriba Ir abajo
 
Conexión C# - MySQL
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Problema de Conexión en Mozilla Firefox
» como puedo editar el pop up de conexión
» Back Up de MySQL
» Conexión inalámbrica con otros aparatos
» Conexión de la Tableta por USB al equipo portátil, sobremesa, PC...

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