FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Chequear conexion a sql
Hola amigos, simplemente necesito verificar la conexion a la base de datos para evitar errores al iniciar la aplicacion. Se me ocurre que la propiedad state del ado puede darme esta informacion pero no sé qué valores asume.
Gracias. |
#2
|
||||
|
||||
Hola antigrondona, la propiedad State puede tomar estos valores:
Código:
stClosed -> Connection object is inactive and not connected to a database. stOpen -> Connection object is inactive, but connected to a database. stConnecting -> Connection object is in the process of connecting to a database. stExecuting -> Connection object is currently executing. stFetching -> Connection object is retrieving data from the database Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
Estaba justo leyendo eso en la ayuda, pero al invocar esas prop, me da error de incompatibilidad.
ado.state:=stopened, me da ese error. |
#4
|
||||
|
||||
Yo creo que al hacer el Open (que debes hacerlo igualmente para luego consultar el estado) ya puedes obtener si no tienes conexión. En ese caso ya puedes devolver el error.
Otra cosa, es cuando ya hayas realizado el Open inicial, consultar a posteriori si la conexión sigue abierta o se ha perdido; Pero tal como dices, al iniciar la aplicación, te debería bastar con capturar los errores del Open/Connect.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Cita:
por código por favor, si es posible. |
#6
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#7
|
|||
|
|||
Cita:
|
#8
|
||||
|
||||
Si estás utilizando ADO, al hacer un Open, captura los errores que se generan.
Algo así:
Te lo pongo de memoria. También puedes utilizar los eventos del TADOConnection. OnConnectComplete, OnWillConnect, AfterConnect. Prueba a poner algun mensaje en ellos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Cita:
y ver despues el state me lo pone en stClosed. también puedes hacerlo como te indica Neftali. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como chequear la fecha de caducidad de mi aplicacion | JoAnCa | Varios | 2 | 11-03-2009 14:52:17 |
Chequear ingreso de valor numerico | rogisau25 | Varios | 1 | 28-02-2008 13:37:45 |
Chequear privilegios de administrador | miguel gomez | API de Windows | 5 | 06-12-2006 12:20:05 |
Chequear existencia de una BD | vichovi | Conexión con bases de datos | 3 | 22-09-2003 23:17:48 |
Chequear conexión a internet | Walterdf | Internet | 12 | 14-05-2003 03:36:00 |
|