CDBException-Klasse
Stellt eine Ausnahmebedingung dar, die aus den Datenbankklassen entsteht.
class CDBException : public CException
Mitglieder
Öffentliche Datenmember
Name |
Description |
---|---|
Enthält einen Rückgabecode der Open Database Connectivity (ODBC), des Typs RETCODE. |
|
Enthält eine Zeichenfolge, die den Fehler in den alphanumerischen Begriffen beschreibt. |
|
Enthält eine Zeichenfolge, die den Fehler im Hinblick auf die Fehlercodes beschrieben, die von ODBC zurückgegeben werden. |
Hinweise
Die Klasse enthält zwei öffentliche Datenmember, die Sie verwenden können, um die Ursache der Ausnahme bestimmen oder eine Textmeldung anzuzeigen, die die Ausnahme beschreibt. CDBException-Objekte werden von Memberfunktionen der Datenbankklassen erstellt und ausgelöst.
Hinweis
Diese Klasse ist eine von Klassen MFC Open Database Connectivity (ODBC).Wenn Sie stattdessen die neueren Klassen der Datenzugriffsobjekte (DAO) verwenden, verwenden Sie stattdessen CDaoException.Alle DAO-Klassen-Namen haben "CDao" als Präfix.Weitere Informationen finden Sie im Artikel Übersicht: Datenbank-Programmierung.
Ausnahmen sind die Fälle nicht ordnungsgemäßen Ausführung Bedingungen außerhalb des Steuerelements des Programms, wie Datenquelle oder Netzwerk E/A-Fehler mit einbeziehend. Fehler, die Sie normalerweise, im normalen Verlauf der Ausführung des Programms zu finden, normalerweise werden nicht als Ausnahmen.
Sie können auf diese Objekte im Rahmen eines Ausdrucks CATCH zugreifen. Sie können CDBException-Objekte aus Ihrem eigenen Code mit der globalen Funktion AfxThrowDBException auslösen.
Weitere Informationen zur Ausnahmebehandlung im Allgemeinen oder über CDBException-Objekte, finden Sie in Artikel Ausnahmebehandlung (MFC) und Ausnahmen: Datenbankausnahmen.
Vererbungshierarchie
CDBException
Anforderungen
Header: afxdb.h