Visual Basic - problemas con ADODB.Connection

Life is soft - evento anual de software empresarial
 
Vista:

problemas con ADODB.Connection

Publicado por carmen (12 intervenciones) el 14/06/2006 23:31:47
hola!
tengo una duda con esto, este es el codigo:
Private conecta As ADODB.Connection 'Se declara conecta como variable tipo Conexión
Private conectame As ADODB.Connection
Private recset, rstaux As ADODB.Recordset 'Se declara recset como variable tipo Recordset

Private Sub Form_Load()
Set conecta = New ADODB.Connection 'Se crea el Objeto con la var antes creada
Set conectame = New ADODB.Connection
Set recset = New ADODB.Recordset
Set rstaux = New ADODB.Recordset
conectame.Open "PROVIDER=MSDASQL;dns=clone;uid=root;pwd;database= clonforest" ''''***AQUI ME MARCA ERROR
conecta.Open "PROVIDER=MSDASQL;dsn=forest;uid=root;pwd=sol;database=sis;"
end sub

ME MARCA QUE: " NO ENCUENTRA EL NOMBRE DE ORIGEN DE DATOS Y NO SE ESPECIFICO NINGUN CONTROLADOR PREDETERMINADO"

AQUI ESTOY MANEJANDO 2 BASES DE DATOS AMBAS HECHAS EN MYSQL, PERO UNA RESIDE EN EL SERVIDOR Y LA OTRA ES LOCAL (SOLO ESTA EN MI COMPUTADORA), Y NO SE SI SE PUEDA HACER LO QU PRETENDO: USAR AMBAS BD´S EN EL MISMO FRM. EL ERROR SALE AL QUERER CONECTAR MI BD LOCAL. SI TOY MAL DIGANMELO XFA!!!!!!

GRACIAS DE ANTEMANO =)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con ADODB.Connection

Publicado por Javi RM (187 intervenciones) el 15/06/2006 08:02:41
Bueno, la sintaxi para conectar con MySQL mediante ADODB es:

Provider=MSDASQL.1;
Persist Security Info=True;
User ID=Usuario;
Password=Contraseña;
Data Source=DNS Sistema;
Catalog=Base de datos

debes poner todo esto sustituyendo los campos por los valores correctos y asignandolo al connectionString. Ten en cuenta que esta cadena de conexión es para conectar mediante un DSN configurado en el equipo. (El DSN y acontiene los datos del servidor)

Si lo que quieres es conectar sin DSN ("a pelo") es:

driver={MySQL ODBC 3.51 Driver}; /*Aqui el controlador que tengas instalado*/
server=Nombre o IP del servidor;
database=Base de datos;
uid=usuario;
pwd=Contraseña;
Persist Security Info=true;
Port=3306 /*Este es el puerto de conexión por defecto de MySQL*/

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar