FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Controlar excepción ZEOS
Estoy usando ZEOS para conectar a una base de datos MySQL.
Tengo este código: Necesito controlar cualquier error que se produzca al ejecutar una sentencia SQL pero por más que busco aquí como en el resto de Internet la documentación de ZEOS es de escasa a nula. Sé que MySQL devuelve un número de error, necesito saber cómo obtener ese número usando ZEOS. No puedo cambiar de componentes porque estoy reparando una aplicación que ya los usa. Gracias. |
#2
|
||||
|
||||
mensaje
para controlar los errores puedes hacerlo asi
de esta forma te captura el codigo de error y el mensaje Última edición por microbiano fecha: 21-12-2010 a las 00:25:00. Razón: codigo |
#3
|
||||
|
||||
Gracias por responder pero ZEOS no genera una EOleException.
|
#4
|
||||
|
||||
Parece que me he topado con la pesadilla "Open Source". I Hate Open Source.
|
#5
|
||||
|
||||
Ok, pero se puede declarar la variable "E" de tipo "Exception" que es la clase Madre de todas las clases que se encargan de las Excepciones en delphi y así lograr lo que uno quiera; sea cual sea el tipo y Clase de excepcion que se genere igual lo capturás ; eso es lo bello del polimorfismo.
Algo así: Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#6
|
||||
|
||||
He hecho algo mejor.
Me he zambullido en el código de ZEOS y encontré dónde está declarada la excepción que se eleva cada vez que hay un error. La clase es EZSQLException y está declarada en ZDbcIntfs. Agregando esa unidad a la uses ya es posible acceder al objeto de error propio de ZEOS. Luego me ha quedado así: También sirve para controlar los errores de conexión: Espero que esto le sirva al que venga después de mi |
#7
|
||||
|
||||
siempre si genera exception jejejejeje
|
#8
|
||||
|
||||
Cuando se usa el driver de MySQL sí las genera
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
excepcion con ado | raffagia | Conexión con bases de datos | 2 | 12-02-2008 02:23:31 |
Excepcion con ADO | SidedTermita | Conexión con bases de datos | 11 | 12-12-2007 02:21:04 |
Excepción en JSP | david.rguez | JAVA | 1 | 14-02-2007 22:21:02 |
Controlar Tiempo de Carga en Mysql -> Zeos -> Delphi | LuCkY_007 | MySQL | 3 | 07-09-2006 14:51:07 |
excepcion | nenufer | Conexión con bases de datos | 6 | 16-05-2006 22:01:38 |
|