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
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.
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.
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”
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.
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
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.
Pingback: Conectar MySQL con .NET, Tutorial C# « Novedades Microsoft
muy bueno
Buenísmo el post, me sirvío también al 100%!
Espero que el próximo apendice nos sea de utilidad!
Saludos
Gracias hermano esta muy bueno.
Excelente!!! sigue asi necesitamos gente que sepa explicar lo que sabe hacer.
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.
ya quedo listo baje otra version del conector la 1.1.
Muchas Gracias
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???
ERES UN CAPO MAN MUCHISIMAS GRACIASS
Hola les agradezco por esta pag porque me va servir mucho.!gracias a esto podremos usar mysql
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
muchas gracias !! me fue muy util !!!