CDaoExceptions-Klasse
Stellt eine Ausnahmebedingung dar, die aus den MFC-Datenbankklassen auf Grundlage Datenzugriffsobjekte (DAO) resultiert.
class CDaoException : public CException
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CDaoException-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Gibt die Anzahl der Fehler in der Fehlerauflistung des Datenbankmoduls zurück. |
|
EINGABETASTEfehlerinformationen über ein bestimmtes Fehlerobjekt in der Fehlerauflistung. |
Öffentliche Datenmember
Name |
Description |
---|---|
Enthält einen erweiterten Fehlercode für jeden Fehler in den MFC-DAO-Klassen. |
|
Ein Zeiger auf einen CDaoErrorInfo-Objekt, das Informationen über ein DAO-Fehlerobjekt enthält. |
|
Der SCODE zugeordnete Wert mit dem Fehler. |
Hinweise
Die Klasse enthält öffentliche Datenmember, die Sie verwenden können, um die Ursache der Ausnahme bestimmen.CDaoException-Objekte werden von Memberfunktionen der DAO-Datenbankklassen erstellt und ausgelöst.
Hinweis |
---|
Die DAO-Datenbankklassen sind von den MFC-Datenbankklassen auf Grundlage Open Database Connectivity (ODBC) unterschiedlich.Alle DAO-Datenbankklassen-Namen haben das Präfix "CDao".Sie können auf ODBC-Datenquellen mit den DAO-Klassen noch zugreifen.Im Allgemeinen sind die MFC-Klassen auf Grundlage DAO besser geeignet als die MFC-Klassen auf Grundlage ODBC; die DAO-basierten Klassen machen die Daten ein und enthalten durch ODBC-Treiber, über ein eigenes Datenbankmodul.Die DAO-basierten Klassen unterstützen auch Operationen der Datendefinitionssprache (Data Definition Language), wie das Hinzufügen von Tabellen zu Klassen, ohne zu müssen, DAO direkt aufzurufen.Informationen über die Ausnahmen, die durch die ODBC-Klassen ausgelöst werden, finden Sie unter CDBException. |
Sie können auf Ausnahmeobjekte im Kontext eines Ausdrucks ERFASSUNG zugreifen.Sie können CDaoException-Objekte aus Ihrem eigenen Code mit der globalen Funktion AfxThrowDaoException auslösen.
In MFC werden alle DAO-Fehler als Ausnahmen, des Typs CDaoException ausgedrückt.Wenn Sie eine Ausnahme dieses Typs abfangen, können Sie CDaoException-Memberfunktionen verwenden, um Informationen aus allen DAO-Fehlerobjekten abzurufen, die in der Fehlerauflistung des Datenbankmoduls gespeichert werden.Während jeder Fehler auftritt, werden eine oder mehrere Fehlerobjekte in die Fehlerauflistung eingefügt.(Normalerweise enthält die Auflistung nur ein Fehlerobjekt; Wenn Sie eine ODBC-Datenquelle verwenden, sind Sie wahrscheinlicher, mehrere Objekte des Fehlers abzurufen.) Wenn ein anderer DAO-Vorgang einen Fehler generiert, wird die Fehlerauflistung gelöscht, und das neue Fehlerobjekt wird in die Fehlerauflistung eingefügt.DAO-Vorgänge, die keinen Fehler generieren, haben keine Auswirkungen auf die Fehlerauflistung.
Für DAO-Fehlercodes finden Sie in der Datei DAOERR.H.Weitere Informationen finden Sie im Thema "auffangbare Datenzugriffs-Fehler" in der DAO-Hilfe.
Weitere Informationen zur Ausnahmebehandlung im Allgemeinen oder über CDaoException-Objekte, finden Sie in Artikel Ausnahmebehandlung (MFC) und Ausnahmen: Datenbankausnahmen.Der zweite Artikel enthält Beispielcode, der Ausnahmebehandlung in DAO veranschaulicht.
Vererbungshierarchie
CDaoException
Anforderungen
Header: afxdao.h