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:
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. |
#6
|
|||
|
|||
Cita:
por código por favor, si es posible. |
#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
|
||||
|
||||
Paso una funcion para que revises si esta conectado tu TADOConnection.
Pasas la variable AMSG y ahi obtienes el mensaje en caso de no conectarse.
__________________
OEsqueda Última edición por oesqueda fecha: 09-06-2011 a las 16:31:46. Razón: Trate de ponerle el TAG de codigo pero no viene la funcion |
#10
|
||||
|
||||
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. |
#11
|
|||
|
|||
Cita:
|
#12
|
||||
|
||||
Pulsa F1 y la ayuda te dirá que debes añadir la unit ComObj.
__________________
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. |
#13
|
|||
|
|||
Muchas gracias, perfecto quedó.
|
#14
|
||||
|
||||
Y cual fue la definitiva? para que quede registrado para cualquiera que tenga esa duda y pueda resolver tambien su dilema
Saludos
__________________
OEsqueda |
#15
|
|||
|
|||
El código de Neftalí o la función que vos propusiste, las 2 me funcionaron.
|
#16
|
||||
|
||||
Cita:
Salu2
__________________
BlueSteel |
#17
|
||||
|
||||
Mi estimado bluesteel a tus ordenes ahí me agregas en los creditos o el huevo de pascua.
Jejejeje un saido
__________________
OEsqueda |
|
|
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 |
|