Classe di CDBException
Rappresenta uno stato di eccezione in seguito alle classi di database.
class CDBException : public CException
Membri
Membri dati pubblici
Nome |
Descrizione |
---|---|
Contiene un codice restituito ODBC (open database connectivity), di tipo RETCODE. |
|
Contiene una stringa che descrive l'errore in termini alfanumerici. |
|
Contiene una stringa che descrive l'errore in termini di codici di errore restituiti da ODBC. |
Note
La classe include due membri dati pubblici che è possibile utilizzare per determinare la causa di un'eccezione o visualizzare un messaggio di testo che descrive l'eccezione.Gli oggetti diCDBException vengono costruiti e generati dalle funzioni membro delle classi di database.
[!NOTA]
Questa classe è una delle classi ODBC MFC (ODBC).Se invece si utilizzano le versioni nuove classi di (DAO) degli oggetti di accesso ai dati, utilizzare CDaoException anziché.Tutti i nomi delle classi DAO presentano "CDao" come prefisso.Per ulteriori informazioni, vedere l'articolo cenni preliminari: La programmazione di database.
Le eccezioni sono casi di esecuzione anomala che includono i termini esterno del controllo del programma, come origine dati o errore di I/O di rete.Gli errori che si prevede venga visualizzata in corso normale di eseguire il programma in genere non vengono considerati eccezioni.
È possibile accedere a questi oggetti in un'espressione CATCH.È inoltre possibile generare gli oggetti CDBException dal codice con la funzione globale AfxThrowDBException.
Per ulteriori informazioni sulla gestione delle eccezioni in genere o sugli oggetti CDBException, vedere gli articoli Gestione delle eccezioni (MFC) e eccezioni: Eccezioni di database.
Gerarchia di ereditarietà
CDBException
Requisiti
Header: afxdb.h