Freigeben über


CDaoErrorInfo-Struktur

Die CDaoErrorInfo Struktur enthält Informationen zu einem Fehlerobjekt, das für Datenzugriffsobjekte (Data Access Objects, DAO) definiert ist. DAO 3.6 ist die letzte Version und gilt als veraltet.

Syntax

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

Parameter

m_lErrorCode
Ein numerischer DAO-Fehlercode. Weitere Informationen finden Sie im Thema "Auffangbare Datenzugriffsfehler" in der DAO-Hilfe.

m_strSource
Der Name des Objekts oder der Anwendung, das den Fehler ursprünglich generiert hat. Die Source-Eigenschaft gibt einen Zeichenfolgenausdruck an, der das Objekt darstellt, das ursprünglich den Fehler generiert hat. der Ausdruck ist in der Regel der Klassenname des Objekts. Ausführliche Informationen finden Sie im Thema "Source Property" in der DAO-Hilfe.

m_strDescription
Eine beschreibende Zeichenfolge, die einem Fehler zugeordnet ist. Ausführliche Informationen finden Sie im Thema "Description Property" in der DAO-Hilfe.

m_strHelpFile
Ein vollqualifizierter Pfad zu einer Microsoft Windows-Hilfedatei. Ausführliche Informationen finden Sie im Thema "HelpContext, HelpFile Properties" 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 Properties" in der DAO-Hilfe.

Hinweise

MFC kapselt keine DAO-Fehlerobjekte in einer Klasse. Stattdessen stellt die CDaoException-Klasse eine Schnittstelle für den Zugriff auf die Errors -Auflistung im DAO-Objekt DBEngine , das objekt, das auch alle Arbeitsbereiche enthält. Wenn ein MFC DAO-Vorgang ein CDaoException objekt auslöst, das Sie abfangen, füllt MFC eine CDaoErrorInfo Struktur und speichert es im m_pErrorInfo Member des Ausnahmeobjekts. (Wenn Sie sich dafür entscheiden, DAO direkt aufzurufen, müssen Sie die Ausnahmeobjekts aufrufen.GetErrorInfo-Memberfunktion selbst zum Ausfüllen m_pErrorInfovon .)

Weitere Informationen zur Behandlung von DAO-Fehlern finden Sie im Artikel Ausnahmen: Datenbank exceptions. Verwandte Informationen finden Sie im Thema "Error Object" in der DAO-Hilfe.

Informationen, die von der CDaoException::GetErrorInfo-Memberfunktion abgerufen werden, werden in einer CDaoErrorInfo Struktur gespeichert. Überprüfen Sie den m_pErrorInfo Datenmemm aus einem CDaoException Objekt, das Sie in einem Ausnahmehandler abfangen, oder rufen GetErrorInfo Sie ein CDaoException Objekt auf, das Sie explizit erstellen, um Fehler zu überprüfen, die während eines direkten Aufrufs der DAO-Schnittstellen auftreten könnten. CDaoErrorInfo definiert zudem eine Memberfunktion Dump in Debugbuilds. Sie können Dump verwenden, um den Inhalt eines CDaoErrorInfo-Objekts auszugeben.

Anforderungen

Header: afxdao.h

Siehe auch

Strukturen, Stile, Rückrufe und Meldungszuordnungen
CDaoException-Klasse