Errores generados al abrir una conección ADO

31/07/2003 - 17:30 por Esteban Manarino | Informe spam
Hola, amigos.
Agredecería cualquier tipo de ayuda con respecto a este tema. ¿Cómo poder
manejar e interceptar los errores que pueden producirse al hacer un "Open"
en una conección ADO. Tengo libros acerca de programación ADO pero no son
para nada precisos con respecto a la colección "Errors" de los objetos
connection.
Por ejemplo, he intentado conectarme a una base SQL Server con un usuario
erróneo (con toda intención) a través de una aplicación VB 6.0. Por
supuesto, me da un error en tiempo de ejecución generado en la línea donde
hago el OPEN de la conección. Quisiera poder interceptar el error (o
cualquier otro posible) y manejarlo por programa.
Desde ya, muchas gracias por adelantado.
Esteban.
 

Leer las respuestas

#1 Javier Loria\(MVP\)
31/07/2003 - 18:29 | Informe spam
Hola Esteban:
La coleccion de Errores de ADO registra los errores ESPECIFICOS DEL
PROVEEDOR. O sea los que SQL, Access, Oracle, etc. reportan. Es por esto que
la documentacion es tan ambigua o generica, porque son los errores de la BD.
Entonces deberas buscar en la documentacion de SQL en este caso, en la
documentacion en Linea hay una seccion de Mensajes de Error con la lista de
los mensajes, pero los programadores pueden agregar sus propios mensajes.
Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Esteban Manarino wrote:
Hola, amigos.
Agredecería cualquier tipo de ayuda con respecto a este tema. ¿Cómo
poder manejar e interceptar los errores que pueden producirse al
hacer un "Open" en una conección ADO. Tengo libros acerca de
programación ADO pero no son para nada precisos con respecto a la
colección "Errors" de los objetos connection.
Por ejemplo, he intentado conectarme a una base SQL Server con un
usuario erróneo (con toda intención) a través de una aplicación VB
6.0. Por supuesto, me da un error en tiempo de ejecución generado en
la línea donde hago el OPEN de la conección. Quisiera poder
interceptar el error (o cualquier otro posible) y manejarlo por
programa.
Desde ya, muchas gracias por adelantado.
Esteban.

Preguntas similares