Partager via


CDaoErrorInfo, structure

La CDaoErrorInfo structure contient des informations sur un objet d’erreur défini pour les objets d’accès aux données (DAO). DAO 3.6 est la version finale, et elle est considérée comme obsolète.

Syntaxe

struct CDaoErrorInfo
{
    long m_lErrorCode;
    CString m_strSource;
    CString m_strDescription;
    CString m_strHelpFile;
    long m_lHelpContext;
};

Paramètres

m_lErrorCode
Code d’erreur DAO numérique. Consultez la rubrique « Erreurs d’accès aux données interceptables » dans l’aide de DAO.

m_strSource
Nom de l’objet ou de l’application qui a généré l’erreur à l’origine. La propriété Source spécifie une expression de chaîne représentant l’objet qui a généré l’erreur à l’origine ; l’expression est généralement le nom de classe de l’objet. Pour plus d’informations, consultez la rubrique « Source Property » dans L’aide de DAO.

m_strDescription
Chaîne descriptive associée à une erreur. Pour plus d’informations, consultez la rubrique « Description Property » dans L’aide de DAO.

m_strHelpFile
Chemin d’accès complet à un fichier d’aide Microsoft Windows. Pour plus d’informations, consultez la rubrique « HelpContext, HelpFile Properties » dans L’aide DAO.

m_lHelpContext
ID de contexte d’une rubrique dans un fichier d’aide Microsoft Windows. Pour plus d’informations, consultez la rubrique « HelpContext, HelpFile Properties » dans L’aide DAO.

Notes

MFC n’encapsule pas d’objets d’erreur DAO dans une classe. Au lieu de cela, la classe CDaoException fournit une interface permettant d’accéder à la collection Errors contenue dans l’objet DAO DBEngine , l’objet qui contient également tous les espaces de travail. Lorsqu’une opération DAO MFC lève un CDaoException objet que vous interceptez, MFC remplit une CDaoErrorInfo structure et la stocke dans le membre m_pErrorInfo de l’objet d’exception. (Si vous choisissez d’appeler DAO directement, vous devez appeler l’objet d’exception Fonction membre GetErrorInfo vous-même pour remplir m_pErrorInfo.)

Pour plus d’informations sur la gestion des erreurs DAO, consultez l’article Exceptions : Exceptions de base de données. Pour plus d’informations, consultez la rubrique « Objet d’erreur » dans l’aide de DAO.

Les informations récupérées par la fonction membre CDaoException ::GetErrorInfo sont stockées dans une CDaoErrorInfo structure. Examinez le membre de données m_pErrorInfo à partir d’un objet CDaoException que vous interceptez dans un gestionnaire d'exceptions, ou appelez GetErrorInfo à partir d’un objet CDaoException que vous créez explicitement afin de vérifier les erreurs qui se sont produites pendant un appel direct aux interfaces DAO. CDaoErrorInfo définit également une Dump fonction membre dans les builds de débogage. Vous pouvez utiliser Dump pour vider le contenu d’un CDaoErrorInfo objet.

Spécifications

En-tête : afxdao.h

Voir aussi

Structures, styles, rappels et tables de messages
CDaoException, classe