lunes, 22 de noviembre de 2010

[HOW-TO] Cómo conectar Visual Studio y MySQL

net_y_mysql

Hoy les mostraré cómo conectar Visual Studio 2008 con MySQL de manera sencilla y rápida. Lo primero será, obviamente, tener instalado Visual Studio 2008, MySQL con MySQL Connector para .NET en nuestro equipo.

Una vez hecho todo esto, procedemos a crear un "nuevo proyecto" en Visual Studio. En el "Explorador de Soluciones" hacemos click derecho en nuestro proyecto y agregamos una Referencia.

Sin título-4

Luego nos vamos a la pestaña “Examinar” y nos dirigimos hacia la carpeta “MySQL” en “Archivos de Programas”, y buscamos el archivo MySql.Data.dll que se ubica en “ MySQL/MySQL Connector Net 6.3.5/Assemblies/2.0 “

Sin título-5

Una vez hecho esto nos vamos al diseño, que será muy simple. Agregamos 2 TextBox (usuario, contraseña) y un Button (conectar).

Sin título-7

En lo que a código respecta, lo que haremos será simple. Empezaremos por importar al programa la referencia que habíamos agregado al proyecto con el siguiente código (esto va al comienzo, sobre “Public Class Form1”)

Imports MySql.Data.MySqlClient

Luego, en el código de nuestro programa incluiremos variables globales (Public) que utilizaremos para la conexión y consultas en Gral.

Public conexion As MySqlConnection
Public dr As MySqlDataReader
Public comando As MySqlCommand

En el Button pondremos el código de conexión a MySQL, donde TextBox1 recibirá nuestro “usuario” y TextBox2 nuestra “contraseña”.

Try
conexion = New MySqlConnection("server=localhost;User Id=’”& TextBox1.Text &”’password=’”& textBox2.Text &”’;Persist Security Info=True")

MsgBox("Conectado!")
conexion.Open()

Catch ex As MySqlException
    MsgBox(ex.Message)
End Try

Luego de esto sólo nos queda arrancar nuestro programa y verificar la conexión.

Sin título-8

LISTO!, espero que les haya servido, ahora sólo deben crear sus Bases de Dato, las  respectivas Tablas y a realizar consultas se ha dicho!

1 comentario:

  1. buena vitoko buen aporte :D yo intentaba crearla con origenes de datos he ai el problme se hacia la referencia al archivo XP aclaraste mi duda que me dejo la susana xD
    Marcello

    ResponderEliminar