![]() |
verificar la existencia de una base de datos
Hola colegas,
El problema es el siguiente. Estoy utilizando delphi 6 con los componentes zeos version 6.6.0 beta conectandome a mysql 5.0 Estoy intentando hacer una clase que conecte a la base de datos sin la necesidad de estar agregando los componentes. Hasta ahora lo he logrado sin problemas ya q me base en los ejemplos q trae los componentes zeos. Bueno , vamos a los bifes Lo que yo necesito saber es si estan bien los datos (database,host,user,pass, etcetera) antes de dar el connection.open; ya q si estos estan mal me larga un sql error raise exception y demas yerbas... lo cual es molesto para el usuario ya q es un error de windows y no del programa. Lo q yo estoy intentando hacer es comprobar antes q este todo bien, o en su defecto no llegar a un error de windows por asi decirlo. Es decir filtrar el error y yo poder informar cual es el problema a partir del error encontrado.. bueno aca les dejo el poco codigo q hasta ahora hice.. Desde ya muchas gracias, ayudenme asi luego posteo lo q sale de esto saludos |
Saludos
Bienvenido gushmaish al Club, espero que te sientas a gusto por esto lares:). Antes que todo, pedirte que leas la guia de estilo, para que aprendas las normas del club y así sabes las reglas de juego;). Después a que aprendas a usar las etiquetas vB , para resaltar el código (puedes editar tu mensaje para que veas también). Ahora vamos con tu duda. No he trabajado nunca con Zeus, pero si lo que quieres es mostrar tu mensaje personalizado ante un error invocado por la aplicación, podrías usar try...Except para el caso.
|
Es como te dice Van Troi. Tienes que poner algo como:
El punto es que no hay manera de saber de antemano si los datos son correctos, porque sólo el servidor puede determinarlo, y para "preguntárselo" tienes que comunicarte con él, esto es, abrir la conexión. // Saludos |
gracias
muchas gracias colegas, eso anduvo a la perfeccion..
dtdeleon, me tomare el tiempo para leer y utilizar adecuadamente el codigo vB, disculpa las molestias saludos |
La franja horaria es GMT +2. Ahora son las 12:57:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi