Classe de CDBException
Représente une condition d'exception résultante des classes de base de données.
class CDBException : public CException
Membres
Données membres publiques
Nom |
Description |
---|---|
Contient le code de retour ODBC, de type RETCODE. |
|
Contient une chaîne qui décrit l'erreur dans la terminologie alphanumériques. |
|
Contient une chaîne décrivant l'erreur en termes de codes d'erreur retournés par ODBC. |
Notes
La classe inclut deux données membres publiques que vous pouvez utiliser pour déterminer la cause de l'exception ou pour afficher un message décrivant l'exception.Les objets d'CDBException sont construits et levée par les fonctions membres des classes de base de données.
[!REMARQUE]
Cette classe est l'une des classes de l'Open Database Connectivity MFC (ODBC).Si vous utilisez plutôt les classes nouvelles DAO (DAO), utilisez CDaoException à la place.Tous les noms de classes DAO ont « CDao » comme préfixe.Pour plus d'informations, consultez l'article présentation : Programmation de bases de données.
Les exceptions sont des cas d'opération anormale impliquant des conditions à l'extérieur de le contrôle de programme, tel que la source de données ou les erreurs d'E/S de réseau.Les erreurs que vous pouvez vous attendre à ce que consultez dans le cours normal d'exécuter votre programme ne sont généralement pas considérées comme des exceptions.
Vous pouvez accéder à ces objets dans la portée d'une expression de collecteur .Vous pouvez également générer des objets d' CDBException de votre propre code avec la fonction globale d' AfxThrowDBException .
Pour plus d'informations sur la gestion des exceptions en général ou sur les objets d' CDBException , consultez les articles gestion des exceptions (MFC) et exceptions : exceptions de base de données.
Hiérarchie d'héritage
CDBException
Configuration requise
Header: afxdb.h