AfxThrowDBException
Rufen Sie diese Funktion auf, um eine Ausnahme des Typs CDBException aus Ihrem eigenen Code aus auslösen.
void AfxThrowDBException(
RETCODE nRetCode,
CDatabase* pdb,
HSTMT hstmt
);
Parameter
nRetCode
Ein Wert des Typs RETCODE, Fehlertyp definieren, der das Auslösen der Ausnahme verursacht hat.pdb
Ein Zeiger auf CDatabase-Objekt, das die Datenquellenverbindung darstellt, mit der die Ausnahme zugeordnet wird.hstmt
Ein Handle ODBC- HSTMT, das dem Anweisungshandle angibt, mit dem die Ausnahme zugeordnet wird.
Hinweise
Das Framework ruft AfxThrowDBException, wenn ein ODBC- RETCODE in einem Aufruf einer ODBC-API-Funktion empfängt und RETCODE als außergewöhnliche Zustand nicht interpretiert, als ein expectable Fehler auf. Beispielsweise können in ein Datenzugriffsvorgang aufgrund eines Lesevorgangsfehlers aus.
Informationen über das RETCODE-Werte, die mit ODBC definiert werden, finden Sie in Kapitel 8, "Status und Fehlerinformationen," in Windows SDK abrufen. Informationen zum MFC-Erweiterungen zu diesen Code, Klasse finden Sie unter CDBException.
Anforderungen
Header: afxdb.h