Hola, tengo una aplicacion en .net con mysql que tira de odbc para su conexion, en concreto de
MySql connector/ODBC 5.1, y como sé que esto no es lo correcto estoy tratando de migrarlo a conexicon sin ODBC concretamente con
MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0,
lo cual hago con exito. El problema es tratar de no modificar mas que la conexión sin tener que tocar toda la aplicacion (es grande). Para ello necesitaria conectar un ADODB.Connection a un MySQLConnection, me explico mejor con codigo:
Antes tenia:
Código:
Public cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim c_Conect As String
Dim sql As String
c_Conect = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=XX.XX.XX.XX;PORT=3306;DATABASE=XXX;USER=XXX;PASSWORD=XXX;OPTION=3"
cn.ConnectionString = c_Conect
cn.open()
sql = "blalblabl"
rs = cn.Execute(sql)
--------------------------------------------------
Y estoy probando: (Despues de agregar la referencia correspondiente)x
Código:
Dim DBCon As MySQLConnection
DBCon = New MySQLConnection(New MySQLConnectionString("xxx", "xxxxx", "xxxx", "xxxxx", 3306).AsString)
DBCon.Open()
Y luego crearia mas objetos para ejecutar selects y tal...
El caso es que de alguna forma me gustaria unir DbCon con cn, osea un objeto MySQLConnection con otro ADODB.Connection, claro si lo intento a "las bravas" (cn = DBCon)me pega un error de "No se puede convertir un objeto de tipo 'MySQLDriverCS.MySQLConnection' al tipo 'ADODB.Connection'.!
Se puede hacer o lo estoy flipando?