Freigeben über


CDaoErrorInfo-Struktur

Die CDaoErrorInfo-Struktur enthält Informationen zu einem Fehlerobjekt, das für Datenzugriffsobjekte (DAO) definiert ist.

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

Parameter

  • m_lErrorCode
    Ein numerischer DAO-Fehlercode. Siehe das Thema "auffangbare Datenzugriffs-Fehler" in der DAO-Hilfe.

  • m_strSource
    Der Name des Objekts oder der Anwendung, die ursprünglich den Fehler generieren. Die Eigenschaft gibt einen Zeichenfolgenausdruck an, der das Objekt darstellt, das ursprünglich den Fehler generiert wurde; der Ausdruck ist normalerweise der Klassenname des Objekts. Ausführliche Informationen finden Sie im Thema "Quelleigenschaft" in der DAO-Hilfe.

  • m_strDescription
    Eine beschreibende Zeichenfolge zugeordnet mit einem Fehler. Ausführliche Informationen finden Sie im Thema "Beschreibungs-Eigenschaft" in der DAO-Hilfe.

  • m_strHelpFile
    Ein vollqualifizierter Pfad zu einer Microsoft Windows-Hilfedatei. Ausführliche Informationen finden Sie im Thema "HelpContext, HelpFile-Eigenschaften" in der DAO-Hilfe.

  • m_lHelpContext
    Eine Kontext-ID für ein Thema in einer Microsoft Windows-Hilfedatei. Ausführliche Informationen finden Sie im Thema "HelpContext, HelpFile-Eigenschaften" in der DAO-Hilfe.

Hinweise

MFC kapselt nicht DAO-Fehlerobjekte in einer Klasse. Stattdessen stellt die CDaoException-Klasse eine Schnittstelle für die Fehlerauflistung, die im Objekt DAO DBEngine , das Objekt enthält, das auch alle Arbeitsbereiche enthält. Wenn ein Vorgang MFC DAO ein CDaoException-Objekt aus, dem Sie catch, MFC eine CDaoErrorInfo-Struktur ausfüllen und im m_pErrorInfo-Member des Ausnahmeobjekts speichern. (Wenn Sie festlegen, dass DAO direkt aufzurufen, muss die Memberfunktion GetErrorInfo des Ausnahmeobjekts selbst aufrufen, um m_pErrorInfo auszufüllen.)

Weitere Informationen zum Behandeln von DAO-Fehlern, finden Sie im Artikel Ausnahmen: Datenbankausnahmen. Weitere Informationen finden Sie im Thema "Fehler-Objekt" in der DAO-Hilfe.

Die Informationen, die von der CDaoException::GetErrorInfo-Memberfunktion aufgerufen werden, werden in einer CDaoErrorInfo-Struktur gespeichert. Überprüfen Sie den Datenmember m_pErrorInfo von einem CDaoException-Objekt, das Sie in einem Ausnahmehandler abfangen, oder rufen Sie GetErrorInfo von einem CDaoException-Objekt, das Sie erstellen explizit, um Fehler zu überprüfen, die möglicherweise aufgetreten während eines direkten Aufrufs dem DAO, verbindet. CDaoErrorInfo definiert auch eine Dump-Memberfunktion in Debugbuilds. Sie können Dump verwenden, um den Inhalt eines CDaoErrorInfo-Objekts zu speichern.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoException-Klasse

Weitere Ressourcen

Strukturen, Stile, Rückrufe und Meldungszuordnungen