Antes de comenzar comento que en mi caso no me gusta utilizar el databindings ni ninguna de esas herramientas que MS envía con el .NET y no quiero discutir tampoco porque son buenas o malas, simplemente quiero compartir este cogido de como conectarse a MySQL desde .NET (Visual Basic .NET en este caso) y como recuperar datos a la antigua.
Entes que nada bajes e desempaqueten el MySQL ODBC (que puede bajarse desde
acá)
Una vez iniciado un nuevo proyecto en VB.NET ir a Agregar Referencia y agregar ADODB.
Yo, para tener disponible en todo el proyecto, defino las conecciones en un modulo:
Código:
Public MasterConn As New ADODB.Connection ''As New MySql.Data.MySqlClient.MySqlConnection
Public master = "Driver={MySQL ODBC 5.1 Driver};server=miservidor; user id=miusuario; password=micontraseña; database=mibd"
Public MasterAccessConnect = master
Public MasterRs As New ADODB.Recordset
Con eso ya tengo definidas las conecciones a MySQL.
Para trabajar con los datos desde cualquier formulario con el siguiente codigo basta
Código:
MasterConn.ConnectionString = MasterAccessConnect
MasterConn.Open(MasterAccessConnect)
MasterConn.CommandTimeout = 15
MasterConn.CursorLocation = ADODB.CursorLocationEnum.adUseClient
MasterRs = New ADODB.Recordset
MasterRs.Open("SELECT * FROM mitabla", MasterConn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
Do Until MasterRs.EOF Or MasterRs.BOF
miregistro = MasterRs.Fields.Item("registro").Value
Loop