Partager via


Gestion des erreurs dans ADO

ADO utilise diverses méthodes pour notifier à une application des erreurs qui se produisent. Cette section décrit les types d’erreurs qui peuvent se produire lorsque vous utilisez ADO, et comment votre application est notifiée. Elle conclut en formulant des suggestions sur la façon de gérer ces erreurs.

Comment ADO signale-t-il des erreurs ?

ADO vous notifie les erreurs de plusieurs façons :

  • Les erreurs ADO génèrent une erreur d’exécution. Gérez une erreur ADO de la même façon que toute autre erreur d’exécution, par exemple, en utilisant une instruction On Error dans Visual Basic.

  • Votre programme peut recevoir des erreurs d’OLE DB. Une erreur OLE DB génère également une erreur d’exécution.

  • Si l’erreur est spécifique de votre fournisseur de données, un ou plusieurs objets Error sont placés dans la collection Errors de l’objet Connection utilisé pour accéder au magasin de données lorsque l’erreur s’est produite.

  • Si le processus qui a déclenché un événement a également produit une erreur, les informations sur celle-ci sont placées dans un objet Error et transmises en tant que paramètre à l’événement. Pour plus d’informations sur les événements, consultez Gestion des événements ADO.

  • Des problèmes survenant lors du traitement de mises à jour par lots ou d’autres opérations en bloc impliquant un objet Recordset peuvent être indiqués par la propriété Status de l’objet Recordset. Par exemple, des violations de contrainte de schéma ou des autorisations insuffisantes peuvent être spécifiées par des valeurs RecordStatusEnum.

  • Des problèmes en lien avec un objet Field particulier dans l’enregistrement actif sont également indiqués par la propriété Status de chaque objet Field dans la collection Fields de l’objet Record ou Recordset. Par exemple, des mises à jour qui n’ont pas pu être accomplies ou des types de données incompatibles peuvent être spécifiés par des valeurs FieldStatusEnum.

Cette section contient les rubriques suivantes :