Bajar el mysql-connector-odbc-5.1.8-win32 en msi para la plataforma de Windows desde http://www.mysql.com/products/connector/odbc/
una vez tengamos el .msi, lo descomprimes y comenzamos...
seleccionamos el connector, de hecho es lo unico que incluye la instalación...
y lo instalamos...
Aquí viene la primera decisión: puedes crear un DSN o simplemente hacer la conexión desde tu string de conexión, si es con DSN, pues tu decides si utilizar el driver para un solo usuario (DSN de usuario), o para cualquier usuario del ordenador (DSN de Sistema). En mi caso utilizaré un DSN de sistema, asi pues, desde el menú INICIO elegimos PANEL DE CONTROL, después HERRAMIENTAS ADMINISTRATIVAS, ORIGENES DE DATOS (ODBC)
seleccionamos y nos vamos a la pestaña DSN de sistema, luego al boton agregar y nos buscamos el driver ODBC de MySQL
Nos aparecerá una pantalla con datos a llenar, tal que:
· Data Source Name: este es el DSN que crearemos.
· Description: ahí le pones lo que quieras.
· Server: le pones localhost si vas a trabajar en tu maquina, o el nombre de tu maquina o el de la maquina a conectar en red.
· User, Pasword y Database: pues estos serán tus datos, tu sabrás como llenarlos.
Y al llenarla, dale al boton test, si todo sale bien te aparecerá un mensaje en que te lo notifican:
por ultimo le damos aceptar y tendremos nuestro DSN creado, tal que ya aparecerá en nuestro listado de DSN de sistemas disponibles y listos para ser usados, asi:
Y al final, aquí está el código para conectarnos, en mi caso, utilizo un datagridview para mostrar los datos, queda en ustedes si lo dejan y no, además muestro las conexiones con DSN y sin este, solo fíjense en lo que aparece comentariado:
Imports System.Data.Odbc 'con DSN y sin DSN
Public Class Form1
Dim conn As OdbcConnection
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'conn = New OdbcConnection("DSN=visual") con DSN
conn = New OdbcConnection("Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=lingo;Uid=xxx;Pwd=xxx")
conn.Open()
If conn.State = ConnectionState.Open Then
MessageBox.Show("Conexion a MySQL exitosa !!!", "MySQL via ODBC")
Else
MessageBox.Show("Conexion a MySQL exitosa !!!", "MySQL via ODBC")
End If
Dim da As New OdbcDataAdapter("SELECT * FROM people", conn)
Dim ds As New DataSet
da.Fill(ds)
DataGridView1.DataSource = ds.DefaultViewManager
DataGridView1.DataSource = ds.Tables(0)
conn.Close()
End Sub
End Class
eso es todo, ojalá les sea de utilidad, los vidrios.