CDaoException::CDaoException

Erstellt ein CDaoException-Objekt.

CDaoException( );

Hinweise

Normalerweise erstellt das Framework Ausnahmeobjekte, wenn der Code eine Ausnahme auslöst.Sie müssen selten ein Ausnahmeobjekt explizit erstellen.Wenn Sie CDaoException aus Ihrem eigenen Code auslösen möchten, rufen Sie die globale Funktion AfxThrowDaoException auf.

Sie sollten ein Ausnahmeobjekt explizit erstellen, wenn Sie direkte Aufrufe DAO über die DAO-Schnittstellenzeiger ausführen, die MFC-Klassen kapseln.In diesem Fall müssen Sie möglicherweise Fehlerinformationen von DAO abrufen.Angenommen, ein Fehler in DAO auftritt, wenn Sie eine DAO-Methode über die DAODatabases-Schnittstelle zur Datenbankauflistung eines Arbeitsbereichs aufrufen.

Um die DAO-Fehlerinformationen abrufen

  1. Konstruieren Sie ein CDaoException-Objekt.

  2. Rufen Sie die GetErrorCount-Memberfunktion des Ausnahmeobjekts auf, um zu bestimmen, wieviele Fehlerobjekte in der Fehlerauflistung des Datenbankmoduls sind.(Normalerweise nur ein, es sei denn, Sie eine ODBC-Datenquelle verwenden).

  3. Rufen Sie die GetErrorInfo-Memberfunktion des Ausnahmeobjekts auf, um ein bestimmtes Fehlerobjekt, nach Index in der Auflistung, über das Ausnahmeobjekt gleichzeitig abzurufen.Wägen Sie das Ausnahmeobjekt als Proxy für ein DAO-Fehlerobjekt.

  4. Überprüfen Sie die aktuelle CDaoErrorInfo-Struktur, die GetErrorInfo im m_pErrorInfo Datenmember zurückgibt.Seine Member enthalten Informationen zum DAO-Fehler bereit.

  5. Bei einer ODBC-Datenquelle wiederholen Sie die Schritte 3 und 4 nach Bedarf, für mehr Fehler Objekte ein.

  6. Wenn Sie das Ausnahmeobjekt auf dem Heap erstellt haben, löschen Sie es mit dem delete-Operator, wenn Sie beenden.

Weitere Informationen zum Behandeln von Fehlern in den MFC-DAO-Klassen, finden Sie im Artikel Ausnahmen: Datenbankausnahmen.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoExceptions-Klasse

Hierarchien-Diagramm