Condividi tramite


AfxThrowDBException

Chiamare questa funzione da utilizzare per generare un'eccezione di tipo CDBException dal codice.

void AfxThrowDBException( 
   RETCODE nRetCode, 
   CDatabase* pdb, 
   HSTMT hstmt  
);

Parametri

  • nRetCode
    Un valore di tipo RETCODE, definendo il tipo di errore che ha causato la generazione dell'eccezione.

  • pdb
    Un puntatore all'oggetto di CDatabase che rappresenta la connessione a un'origine dati con cui l'eccezione viene associata.

  • hstmt
    L'handle ODBC HSTMT che specificano gli handle di istruzione con cui l'eccezione viene associata.

Note

Il framework chiama AfxThrowDBException quando riceve un RETCODE ODBC da una chiamata a una funzione API ODBC e interpreta RETCODE come condizione insolita anziché un errore expectable. Ad esempio, un'operazione di accesso ai dati potrebbe avere esito negativo a causa di un errore di lettura del disco.

Per informazioni sui valori di RETCODE definiti da ODBC, vedere chapter 8 ", recuperando lo stato e le informazioni di errore", in Windows SDK. Per informazioni sulle estensioni di MFC a questi codici, vedere la classe CDBException.

Requisiti

Intestazione: afxdb.h

Vedere anche

Riferimenti

CDBException::m_nRetCode

Concetti

Macro e funzioni globali MFC