AfxThrowDBException

Chiamare la funzione per generare un'eccezione di tipo CDBException dal codice.

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

Parametri

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

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

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

Note

Il framework chiama AfxThrowDBException quando riceve un oggetto ODBC RETCODE 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 dall'ODBC, vedere chapter 8 “, recuperando lo stato e le informazioni sull'errore„, in Windows SDK.Per informazioni sulle estensioni di MFC a questi codici, vedere la classe CDBException.

Requisiti

Header: afxdb.h

Vedere anche

Riferimenti

CDBException::m_nRetCode

Concetti

Macro MFC e Globals