FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comprobar si existe una BD
saludos amigos, estoy realizando una aplicación usando la librería UNIDAC (de devart) sobre Delphi 2010, y requiero comprobar si una base de datos existe a fin de evitar que la aplicación colapse y se cierre. Agradezco cualquier ayuda que puedan darme.
Atte Americo |
#2
|
|||
|
|||
Tal vez te falto decir que BD estas usando y en que sistema operativo y su versión y tipo
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
#3
|
||||
|
||||
Depende de si la Base de Datos es de "tipo fichero" o de "otro tipo".
Siempre puedes intentar la conexión y capturar el correspondiente error.
__________________
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. |
#4
|
|||
|
|||
Saludos
Estoy usando un servidor de bd mysql.
|
#5
|
||||
|
||||
Utiliza Open/Connect con un Try..Except.
__________________
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. |
#6
|
||||
|
||||
Prácticamente cualquier biblioteca de conexión a bases de datos incluirá métodos para listar las bases y tablas de un servidor. Unidac no es la excepción:
Así que, sin importar el motor específico, puedes usar estos métodos y buscar en la lista (TStrings) que te devuelven, la base o tabla en cuestión. Otra opción, específica de MySQL, es usar una consulta del tipo:
y ver si te devuelve algún regitro o no. // Saludos |
#7
|
|||
|
|||
Hola darkamerico,
Prueba con esto yo lo uso así en PostgreSQL, solo cambia algunas cositas y devería funcionar, suerte...
|
#8
|
|||
|
|||
Saludos
Gracias a todos por responder, lo que estoy implementando son unos indicadores gráficos en el formulario de login que me indican :
1. Si el servidor mysql esta On/Off Lo que quería era agregar otro indicador grafico que este en verde si la BD se encuentra presente en el servidor mysql. Por eso, mi preocupación era de que forma utilizar las funciones de verificación en el OnActivate() del formulario de Login, como lo hice con el primer indicador:
donde TestMySQLServer es:
Si trato de usar un método de UniConnection es posible que aun no haya sido creado en ese momento y obtenga error. Agradeceria luces en este sentido. Muchas gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comprobar que una unidad existe | Khronos | Trucos | 0 | 12-08-2008 01:31:30 |
Comprobar si existe archivo | Ken_Masters | API de Windows | 2 | 29-07-2007 17:14:19 |
Comprobar si un objeto existe | kikecg | HTML, Javascript y otros | 3 | 21-07-2006 09:20:37 |
Comprobar si existe la tabla... | Acanol | Conexión con bases de datos | 10 | 06-06-2006 17:41:58 |
Comprobar si una tabla existe. | BECERRA | OOP | 2 | 03-01-2005 16:43:53 |
|