Partilhar via


Tratamento de erros no ADO

O ADO usa vários métodos diferentes para notificar uma aplicação de erros que ocorrem. Esta seção discute os tipos de erros que podem ocorrer quando você está usando o ADO e como seu aplicativo é notificado. Ele conclui fazendo sugestões sobre como lidar com esses erros.

Como o ADO relata erros?

O ADO notifica você sobre erros de várias maneiras:

  • Os erros do ADO geram um erro em tempo de execução. Manipule um erro do ADO da mesma maneira que qualquer outro erro em tempo de execução, como usar uma instrução On Error no Visual Basic.

  • Seu programa pode receber erros do OLE DB. Um erro OLE DB também gera um erro em tempo de execução.

  • Se o erro for específico ao seu provedor de dados, um ou mais objetos Error serão colocados na coleção Errors do objeto Connection que foi usado para acessar o armazenamento de dados quando o erro ocorreu.

  • Se o processo que gerou um evento também produziu um erro, as informações de erro serão colocadas em um objeto Error e passadas como um parâmetro para o evento. Consulte manipulação de eventos do ADO para obter mais informações sobre eventos.

  • Problemas que ocorrem ao processar atualizações em lotes ou outras operações em massa envolvendo um Conjunto de Registros podem ser indicados pela propriedade Status do Conjunto de Registros. Por exemplo, violações de restrição de esquema ou permissões insuficientes podem ser especificadas por valores de RecordStatusEnum.

  • Os problemas que ocorrem envolvendo um de Campo de específico no registro atual também são indicados pela propriedade de Status de cada Field na coleção Campos do de Registro ou Recordset. Por exemplo, atualizações que não puderam ser concluídas ou tipos de dados incompatíveis podem ser especificados por valores de FieldStatusEnum.

Esta seção contém os tópicos a seguir.