Foros del Web » Programando para Internet » ASP Clásico »

Comprobar si conexión está abierta

Estas en el tema de Comprobar si conexión está abierta en el foro de ASP Clásico en Foros del Web. Hola a todos Cómo puedo comprobar que la conexión a la base de datos sigue abierta? he probado con Código PHP: if  conn <> NULL then ...
  #1 (permalink)  
Antiguo 04/10/2004, 10:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
Comprobar si conexión está abierta

Hola a todos
Cómo puedo comprobar que la conexión a la base de datos sigue abierta?

he probado con

Código PHP:
if conn<>NULL then
response
.Write("abierts")
else
response.Write("cerrada")
end if

O

if conn<>nothing then
response
.Write("abierts")
else
response.Write("cerrada")
end if 
pero haya hecho

Código PHP:
Conn.Close
set Conn
=nothing 
o no, me dice q la conexión está cerrada (aunque esté abierta)

he probado también con "if conn<>nothing" y entonces da error "(0x800A005B) Variable de objeto no establecida", esté cerrada o no.

la página está armada con includes. y el que abre la conexión lo tengo puesto el primero.

Espero que podais ayudarme. Gracias.

Última edición por trasgukabi; 04/10/2004 a las 10:07
  #2 (permalink)  
Antiguo 04/10/2004, 10:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Tratá con:

If IsObject(conn)...
__________________
...___...
  #3 (permalink)  
Antiguo 13/03/2008, 04:06
 
Fecha de Ingreso: diciembre-2002
Mensajes: 17
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Comprobar si conexión está abierta

bueno veo que el post es de hace algun tiempo pero por si alguno biene detras espero que le sirva.

Código:
   If conn.state=1  Then
      conn.Close()
      set conn= nothing
   End If
el estado 1 es abierto y 0 es cerrado. Esto lo podemos utilizar al final de nuestras paginas para comprobar si nuestra base queda abierta y cerrarla en tal caso

Otra forma como indican mas arriba es la siguiente

Código:
   If IsObject(conn)  Then
      conn.Close()
      set conn= nothing
   End If
espero sirva un saludo
  #4 (permalink)  
Antiguo 13/03/2008, 15:28
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Comprobar si conexión está abierta



una pequeña pero muy buena forma de saber lo que requieres esta en ESTE POST del cual rescataremos lo siguiente
Código HTML:
if isObject(conn) then
    Select Case conn.Status
       case 1
            ' Esta abierto
       case 2
            ' Se esta abriendo
       case 4
            ' Se esta ejecutando un comando
       case 8
            ' El objeto se esta cargando
       case Else
            ' El objeto esta cerrado
    end Select
end if
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 13/03/2008, 15:29
 
Fecha de Ingreso: enero-2008
Ubicación: Siempre sere tu sombra
Mensajes: 41
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Comprobar si conexión está abierta

buena opcion para verificar, gracias tammander
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 16:13.