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