CDBException

U&ne exception CDBException objectnbsp ; représente une condition d'exception résultant de la classe de base de données. La classe comprend deux membres de données publiques, que vous pouvez utiliser pour déterminer la cause de l'exception ou pour afficher un message de texte décrivant l'exception. Les objets exception CDBException sont construits et levées par les fonctions membres de classes de base de données.

&Notenbsp ;  Cette classe est une des classes MFC Open Database Connectivity (ODBC). Si vous utilisez à la place les classes de données accès objets (DAO) plus récents, utilisez plutôt CDaoException . Tous les noms de classe DAO ont « BCCM » comme préfixe. Pour plus d'informations, consultez les articles DatabaseTopics (général) et DAO et MFC dans le Guide du programmeur Visual C++.

Exceptions sont les cas d'exécution anormale impliquant des conditions hors de contrôle du programme, comme la source de données ou les erreurs I/O de réseau. Les erreurs que vous pouvez s'attendre à voir dans le cours normal de l'exécution de votre programme ne sont habituellement pas considérés exceptions.

Vous pouvez accéder à ces objets dans le cadre d'une expression de CATCH . Vous pouvez aussi jeter les objets exception CDBException depuis votre propre code avec la fonction globale AfxThrowDBException.

Pour plus d'informations sur l'exception de manutention en général, ou sur les objets exception CDBException , consultez les articles Exceptions et Exceptions : Exceptions de base de données dans le Guide du programmeur Visual C++.

# include lt;afxdb.h>

Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie

Voir aussi  ;CDatabase, CRecordset, CFieldExchange, AfxThrowDBException, CRecordset::Update, CRecordset::Delete, CException

Index