conectar vb.net con mysql con odbc sin usar DSN

netaiko
20 de Septiembre del 2008
Me gustaria saber que cadena de conexion tengo que poner para conectar Visual Basic .NET con MYSQL mediante drivers ODBC sin usar el DSN.

Mi aplicación debe conectar desde cualquier sitio a una base de datos que reside en un servidor propio, el problema es q el usuario tiene q configurar manualmente el DSN del sistema con el drivers ODBC y utilizarlo en la conexion. Quisiera evitar tener q configurar un dsn para cada usuario q quiera utilizar el programa.

Gracias.

JMAM

[email protected]

krizall
20 de Septiembre del 2008
bueno, aqui te mando esto: espero te sirva

antes de todo tienes que descargar el conector de vbnet desde la pagina principal de mysql, luego lo utilizas de esta manera.

primero agregas la referencia a dicho conector que deberia estar instalado en el path de mysql

luego...

Imports MySql.Data
imports MySql.Data.MySqlClient

....

Public Sub Conectar()
dim cn as mysqlconnection
dim cadenacon as string
cn=new MySqlConnection
cadenacon="database=prueba;data source=localhost;user id=root;password=tupwd"
cn.ConnectionString=cadenacon
try
cn.Open()
messagebox.Show(cn.State)
cn.Close()
Catch ErrorCn As mysqlexception
messagebox.Show("Error al conectar: " & Errorcn.number)
Finally
cn.Dispose
End Try
End Sub

y listo

ahora solo llamas a este procedimiento desde un boton para probarlo.

espero te sirva.

cris angel
20 de Septiembre del 2008
gracias por el avento se lo agradezco pero queria pregunta si no sabes como se hace con objeto gracias

Javi
20 de Septiembre del 2008
yo tengo el mismo problema, pero con una aplicacion del mismo estilo en vbasic 6.0. Tengo que configurar una conexion a un server fijo y no se como crear la dsn de sistema para hacerlo. Si has conseguido algo, te estaría muy agradecido en que lo compartieras conmigo, muchisimas gracias.