Control de errores en ADO
ADO usa varios métodos diferentes para notificar a una aplicación de errores que se producen. En esta sección se describen los tipos de errores que pueden producirse cuando se usa ADO y cómo se notifica a la aplicación. Concluye mediante la realización de sugerencias sobre cómo controlar esos errores.
¿Cómo notifica los errores de ADO?
ADO le notifica los errores de varias maneras:
Los errores de ADO generan un error en tiempo de ejecución. Controle un error de ADO de la misma manera que lo haría con cualquier otro error en tiempo de ejecución, como usar una instrucción On Error en Visual Basic.
El programa puede recibir errores de OLE DB. Un error OLE DB también genera un error en tiempo de ejecución.
Si el error es específico del proveedor de datos, uno o varios objetos de error se colocan en la colección de errores del objeto de conexión que se utilizó para acceder al almacén de datos cuando se produjo el error.
Si el proceso que generó un evento también produjo un error, la información de error se coloca en un objeto Error y se pasa como parámetro al evento. Consulte la sección Gestión de eventos de ADO para obtener más detalles sobre los eventos.
Los problemas que ocurren al procesar actualizaciones por lotes u otras operaciones masivas que implican un conjunto de registros pueden indicarse mediante la propiedad Status del conjunto de registros . Por ejemplo, se pueden especificar las infracciones de restricciones de esquema o los permisos insuficientes a través de los valores de RecordStatusEnum.
Los problemas que se producen con un campo concreto en el registro actual también se indican mediante la propiedad Status de cada Field en la colección Fields del Record o Recordset. Por ejemplo, las actualizaciones que no se pudieron completar, o los tipos de datos incompatibles, se pueden especificar mediante valores de de FieldStatusEnum.
Esta sección contiene los temas siguientes.