Partager via


CDaoErrorInfo, structure

La structure d' CDaoErrorInfo contient des informations sur un objet d'erreur défini pour les objets d'accès aux données (DAO).

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 récupérables d'accès aux données » dans l'aide de DAO.

  • m_strSource
    Le nom de l'objet ou de l'application qui a initialement généré l'erreur.La propriété source spécifie une expression de chaîne représentant l'objet qui a initialement généré l'erreur ; l'expression est généralement le nom de classe de l'objet.Pour plus d'informations, consultez la rubrique « propriété source » dans l'aide de DAO.

  • m_strDescription
    Une chaîne de description associée à une erreur.Pour plus d'informations, consultez la rubrique « propriété de description » dans l'aide de DAO.

  • m_strHelpFile
    Le chemin qualifié complet d'un fichier d'aide Microsoft Windows.Pour plus d'informations, consultez la rubrique « HelpContext, les propriétés de HelpFile » dans l'aide de DAO.

  • m_lHelpContext
    Un ID de contexte d'une rubrique dans un fichier d'aide Microsoft Windows.Pour plus d'informations, consultez la rubrique « HelpContext, les propriétés de HelpFile » dans l'aide de DAO.

Notes

MFC n'applique pas les objets d'erreur DAO dans une classe.À la place, la classe de CDaoException fournit une interface pour accéder à la collection d'erreurs contenues dans l'objet de DAO DBEngine , l'objet qui contient tous les espaces de travail.Lorsqu'une opération DAO MFC lève un objet d' CDaoException que vous Catch, MFC remplit structure d' CDaoErrorInfo et l'enregistre dans le membre de m_pErrorInfo de l'objet exception.(Si vous choisissez d'appeler DAO directement, vous devez appeler la fonction membre de GetErrorInfo de l'objet exception vous-même pour remplir m_pErrorInfo.)

Pour plus d'informations sur les erreurs DAO de gestion, 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.

Des informations extraites par la fonction membre de CDaoException::GetErrorInfo sont stockées dans une structure d' CDaoErrorInfo .Examinez le membre de données de m_pErrorInfo d'un objet d' CDaoException que vous interceptez dans un gestionnaire d'exceptions, ou l'appel GetErrorInfo d'un objet d' CDaoException que vous créez explicitement pour permettre les erreurs qui peuvent se produire pendant un appel direct aux interfaces DAO.CDaoErrorInfo définit également une fonction membre d' Dump dans les versions debug.Vous pouvez utiliser Dump pour faire un dump du contenu d'un objet d' CDaoErrorInfo .

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoException, classe

Autres ressources

Structures, styles, rappels, et les tables des messages