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).
Remarque
DAO est pris en charge par le biais d’Office 2013. 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