Conectar MySQL con .NET Parte 1


Se preguntaran por que quiero hacer esto, en primera para demostrarles que podemos hacer todo desde el entorno de visual studio.net y en cualquier lenguaje incluido en esta herramienta.

Lo que vamos a hacer es conectar una base de datos de MySQL Server con Visual Studios 2008.NET en especifico usando C#, para esto primero tenemos que descargar el conector necesario para que estas dos herramientas se puedan comunicar, este conector lo podemos descargar desde la pagina de MySQL, exactamente en el siguiente link: http://dev.mysql.com/downloads/connector/net/5.2.html

image

para descargar este archivo nose cuenta con una descarga directa desde la pagina, asi que tendremos que recurrir al boton de “pick a mirror”, cuando demos click, nos dira que si somos usuarios registrado o que si deseamos registrarnos, pues no damos en ninguna de esas opciones, en la parte inferior de donde se encuentran esas opciones esta la opcion de “No thanks, just take me to the downloads ”, al hacer esto nos desplegara los mirrors de todos los paises de donde podremos descargar el archivo, yo siempre recomienmdo que busquen a su pais o al mas cercano a el.

image

Una vez hecho esto esperamos a que termine de descargarlo. con esto abremos descargado el archivo MySQL.data, este archivo lo descomprimimos e instalamos. Al instalarlo, nos proporcionara a travez de un .dll todas las clases necesarias para empesar a trabajar con .Net, por ejemplo la de mysqlconnection, MysqlCommand, entre otros, para conocer la lista exacta de clases que contiene, chequen la siguiente pagina: http://dev.mysql.com/doc/refman/5.1/en/connector-net-ref-mysqlclient.html

Una vez descargado el archivo lo instalamos, al terminar la instalacion ya podremos trabajar con bases de datos MySQL en Visual Studio.NET.

Ahora, veremos como hacer esta coneccion con C# desde Visual Studio.Net 2008, lo primero que tenemos que hacer es crear un nuevo proyecto ya sea de Windows Form, de WPF O Silverlight, en mi caso seleccionare WPF. y dare aceptar.

image

Y ya que se haya generado nuestro proyecto, vamos al panel derecho “Solution Explorer” y damos click derecho en la carpeta “References” y damos click en “Add References”

image

Nos mostrara otra ventan, ahi damos en la pestana “Browse” y vamos a la siguiente direccion C:\Program Files\MySQL\MySQL Connector Net 5.2.5\Binaries\.NET 2.0, en esa direccion seleccionamos el dll “MySql.Data.dll” y damos en Ok. ahora ya podremos trabajar con las clases que nos proporciona.

image

 

Ahora para que podamos usar las clases de MySQL desde nuestras propias clases, tenemos que hacer referencia a ellas, en C# lo hacemos con “using” y en VB con “IMPORT”

// Referencias MySQL
using MySql.Data;
using MySql.Data.MySqlClient;

Ya pueden ver la segunda parte, donde se realiza el enlace para obtener los datos y mostrarlos, Clic Aqui

14 Respuestas a “Conectar MySQL con .NET Parte 1

  1. Hola, muchas gracias, la explicacion es muy completa y me sirvio al 100%, espero nos enseñes a los que comenzamos con visual .net y mySql a comprender un poco mas sobre este lenguaje jeje, que estes de lo mejor. Muchas Gracias.

  2. Pingback: Conectar MySQL con .NET, Tutorial C# « Novedades Microsoft

  3. Oye me marca un error a la hora de agregar el dll dicho error es el sig:

    No se puede agregar una referencia a ‘C:\Program Files\…\Mysql.data.dll’. Este no es un ensamblado valido o un componente .COM. Solo se puede hacer referencia a ensamblados con la extencion ‘.dll’ y a componentes COM. Asegurese de que se tiene acceso al archivo y de que es un ensamblado o componente COM valido.

    Si me pudieras ayudar a resolverlo. Muchas Gracias

    • Pues la verdad se me hace raro el error que te marca, por lo que la primera pregunta que se me viene a la menta es que version descargaste del conector, que version de visual studio tienes y sistema operativo manejas.

  4. Amigo, he descargado los conectores que comentan de echo descarge la version 5.2.7 y la 1.0.10, y en ninguno de los casos me deja trabajar con el silverlight, sin embargo en una aplicasion wpf no me da problemas, estoy usando el vs 2010 en windows xp, alguna idea de que deba hacer???

  5. Hola a todos entre a esta pagina de casualidad y es que tengo el mismo error de Enrique Cruz solo q’ con otra libreria supongo q’ tambien puedes ayudarme🙂 .. la libreria q’ deseo usar es winppla.dll y no carga .. tengo visual studio 2010, en windows 7 home premium… gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s