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

¿Esta abierta la conexión a MySQL?

Estas en el tema de ¿Esta abierta la conexión a MySQL? en el foro de Visual Basic clásico en Foros del Web. Hola a todos Necesitaría saber un modo simple de comprobar si está abierta la conexión a mysql para poder hacer algo asi: If Not ConexionAbierta ...
  #1 (permalink)  
Antiguo 01/10/2005, 06:00
 
Fecha de Ingreso: febrero-2003
Ubicación: Costa Rica
Mensajes: 133
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta ¿Esta abierta la conexión a MySQL?

Hola a todos

Necesitaría saber un modo simple de comprobar si está abierta la conexión a mysql para poder hacer algo asi:

If Not ConexionAbierta Then
'abro la conexión
Call ConectaAMySQL("mybase")
End If

una simple función que permita controlar esto y no ejecutar la conexión si ya estubiese conectada.

Muchas gracias
Saludos
  #2 (permalink)  
Antiguo 02/10/2005, 08:05
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
previamente la varible db declarada como conexion.

if db then
msgbox"abierta"
else
msgbox "cerrada"
end if

yo creo haber visto ese codigo y era algo asi.

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 03/10/2005, 18:58
 
Fecha de Ingreso: febrero-2003
Ubicación: Costa Rica
Mensajes: 133
Antigüedad: 21 años, 3 meses
Puntos: 0
Gracias GeoAvila, pero me da error.

Al estar la conexión cerrada db no es false.
El error por supuesto es:

"La variable de tipo Objeto o la variable de bloque With no esta establecida"

Saludos
  #4 (permalink)  
Antiguo 04/10/2005, 07:55
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 19 años, 4 meses
Puntos: 0
Prueba revisando el estado de la conexion...

Debug.Print db.State

Segun eso puedes ver en abrir o cerrar la conexion.

Atte
Jorge Diaz
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
  #5 (permalink)  
Antiguo 04/10/2005, 08:08
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Cita:
Iniciado por rojobe55
Gracias GeoAvila, pero me da error.
tenes razón esque hace tiempo que no veía ese código y lo puse como más o menos me acordaba, pero le falto .state según veo jejej probá con if db.state then ...

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #6 (permalink)  
Antiguo 08/10/2005, 08:56
 
Fecha de Ingreso: febrero-2003
Ubicación: Costa Rica
Mensajes: 133
Antigüedad: 21 años, 3 meses
Puntos: 0
Gracias por las recomendaciones, pero no me funciona.

A nivel de tabla (recordset) tengo una propiedad "status" pero a nivel de conexión no tengo state....

Lo que necesitaría saber es si la conexión esta activa o abierta en un momento determinado...

Gracias igual.
Saludos.
  #7 (permalink)  
Antiguo 08/10/2005, 09:00
 
Fecha de Ingreso: febrero-2003
Ubicación: Costa Rica
Mensajes: 133
Antigüedad: 21 años, 3 meses
Puntos: 0
Tengo Status no state...

Gracias a los dos, pero no me funciona.

A nivel de tabla (recordset) tengo una propiedad "status" pero a nivel de conexión no tengo state...

Lo que necesitaría saber es si en determinado momento la conexión esta abierta.

Gracias igual.
Saludos.
  #8 (permalink)  
Antiguo 08/10/2005, 16:53
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
msgbox "estado de la coneccion: " & Conneccion.State


salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
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 18:23.