Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Conexion Mysql VB6 Vista

Estas en el tema de Conexion Mysql VB6 Vista en el foro de Visual Basic clásico en Foros del Web. Hola gente Tengo un programa que accesa con VB6 la base de datos en MySql que funciona bien en XP, pero no funciona en Vista. ...
  #1 (permalink)  
Antiguo 14/03/2008, 13:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Conexion Mysql VB6 Vista

Hola gente

Tengo un programa que accesa con VB6 la base de datos en MySql que funciona bien en XP, pero no funciona en Vista. El problema es que se pierde la conexión a la base de datos. El código es el siguiente:

dim oConn as As ADODB.Connection

set oConn = new ADODB.Connection

oConn.ConnectionString = "Driver={MySQL ODBC 3.51
Driver};Server=localhost;Port=3306;Database=bddemo ;" & _
"User=root; Password=;Option=3;"

oConn.open

' Hasta aqui todo parece ir bien, el estado de la conexión es adStateOpen= 1
' pero el string de conexión ha cambiado, ahora es: Provider=MSDASQL.1;
' por lo que cualquier intento de hacer una consulta a la base de datos
produce el error: No se encuentra el nombre del origen de datos
' y no se especificó ningún controlador predeterminado.


¿Alguna idea?
  #2 (permalink)  
Antiguo 18/03/2008, 09:50
Avatar de Laforge  
Fecha de Ingreso: noviembre-2004
Ubicación: Galaxia 34, Cuadrante 972, Área 31
Mensajes: 174
Antigüedad: 19 años, 6 meses
Puntos: 2
Re: Conexion Mysql VB6 Vista

...buffff.....

Yo (todavía) no he generado ningún proyecto sobre VISTA ni tengo un MySQL sobre VISTA pero un cliente mío está utilizando un programa creado en XP que abre una conexión a MySQL (sobre Windows SERVER 2003) desde un VISTA y no da problemas....

oCon.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=XXX.XXX.XXX.XXX;" _
& "DATABASE=nombreBD;" _
& "PORT=3306;" _
& "UID=root;" _
& "PWD=XXX;" _
& "OPTION=3"
oCon.Open

A través de la consola de MySQL puedes acceder bién a la BD ?

Saludos
__________________
Nunca esperes un mejor momento para abrir esa botella de vino...........nunca llega.

No hay vida después de MySQL
  #3 (permalink)  
Antiguo 06/07/2009, 08:06
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Conexion Mysql VB6 Vista

Cita:
Iniciado por abe5523 Ver Mensaje
Hola gente

Tengo un programa que accesa con VB6 la base de datos en MySql que funciona bien en XP, pero no funciona en Vista. El problema es que se pierde la conexión a la base de datos. El código es el siguiente:

dim oConn as As ADODB.Connection

set oConn = new ADODB.Connection

oConn.ConnectionString = "Driver={MySQL ODBC 3.51
Driver};Server=localhost;Port=3306;Database=bddemo ;" & _
"User=root; Password=;Option=3;"

oConn.open

' Hasta aqui todo parece ir bien, el estado de la conexión es adStateOpen= 1
' pero el string de conexión ha cambiado, ahora es: Provider=MSDASQL.1;
' por lo que cualquier intento de hacer una consulta a la base de datos
produce el error: No se encuentra el nombre del origen de datos
' y no se especificó ningún controlador predeterminado.


¿Alguna idea?
Hola pudiste resolver el problema, porque estoy con el mismo problema, pero con SQL 2005, o sea que no tiene nada que ver la base de datos. Por ahi es un componente o algo por el estilo, te cuento que el VB6, lo tengo actualizado con el service pack 6 y todo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.