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.Weitere Informationen finden Sie im Thema "auffangbare Datenzugriffs-Fehler" in der DAO-Hilfe.m_strSource
Der Name des Objekts oder der Anwendung, die ursprünglich den Fehler verursacht hat.Die Quelleigenschaft gibt einen Zeichenfolgenausdruck an, der das Objekt darstellt, das ursprünglich den Fehler generiert hat. 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 mit einem Fehler.Ausführliche Informationen finden Sie im Thema "Description-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 schließt nicht DAO-Fehler Objekte in einer Klasse.Stattdessen das CDaoException-Klasse stellt eine Schnittstelle für den Zugriff auf der Fehlerauflistung im Objekt, das DBEngine DAO Objekt, 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 sie im m_pErrorInfo-Member des Ausnahmeobjekts speichern.(Wenn Sie DAO direkt aufzurufen, müssen Sie die GetErrorInfo-Memberfunktion des Ausnahmeobjekts aufrufen, um m_pErrorInfo auszufüllen.)
Weitere Informationen zur Behandlung von DAO-Fehlern finden Sie im Artikel Ausnahmen: Datenbank-Ausnahmen.Weitere Informationen finden Sie im Thema "Fehler-Objekt" in der DAO-Hilfe.
Die Informationen, die von der CDaoException::GetErrorInfo-Memberfunktion abgerufen werden, werden in einer CDaoErrorInfo-Struktur gespeichert.Überprüfen Sie den m_pErrorInfo Datenmember aus einem CDaoException-Objekt, das Sie in einem Ausnahmehandler abgefangen werden, oder GetErrorInfo Aufruf von einem CDaoException-Objekt, mit dem Sie explizit erstellen, um Fehler zu überprüfen, erfolgt die möglicherweise während eines Direktrufs auf DAO-Schnittstellen.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