Freigeben über


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

Siehe auch

Referenz

CDBException::m_nRetCode

Konzepte

MFC-Makros, globale Funktionen und globale Variablen