Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Classe de CDaoException
Collapse the table of content
Expand the table of content
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Classe de CDaoException

Représente une condition d'exception résultante des classes de base de données MFC basée sur des objets (DAO) d'accès aux données.

class CDaoException : public CException

kw8068yy.collapse_all(fr-fr,VS.110).gifConstructeurs publics

name

Description

CDaoException::CDaoException

Construit un objet CDaoException.

kw8068yy.collapse_all(fr-fr,VS.110).gifMéthodes publiques

name

Description

CDaoException::GetErrorCount

Retourne le nombre d'erreurs dans la collection des erreurs du moteur de base de données.

CDaoException::GetErrorInfo

Les informations d'erreur de retour sur un objet particulier d'erreur dans la collection d'erreurs.

kw8068yy.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

name

Description

CDaoException::m_nAfxDaoError

Contient le code d'erreur étendu pour toute erreur dans les classes DAO MFC.

CDaoException::m_pErrorInfo

Un pointeur vers un objet de CDaoErrorInfo qui contient des informations sur un objet d'erreur DAO.

CDaoException::m_scode

La valeur de SCODE associée à l'erreur.

La classe inclut les données membres publiques que vous pouvez utiliser pour déterminer la cause de l'exception. Les objets d'CDaoException sont construits et levée par les fonctions membres des classes de bases de données DAO.

Remarque Remarque

Les classes de bases de données DAO sont séparées des classes de base de données MFC basée sur (Open Database Connectivity). Tous les noms de classes de bases de données DAO ont le préfixe « CDao ». Vous pouvez encore accéder aux sources de données ODBC avec les classes DAO. En général les classes DAO MFC basée sur sont plus qui gèrent les classes ODBC MFC basée sur ; les classes DAO peuvent accéder aux données, notamment via des pilotes ODBC, via leur propre moteur de base de données. Les classes DAO prennent également en charge des opérations de langage de définition de données (DDL), telles que l'ajout de tables via des classes, sans devoir appeler DAO directement. Pour plus d'informations sur les exceptions levées par les classes ODBC, consultez CDBException.

Vous pouvez accéder aux objets exception dans la portée d'une expression de CATCH . Vous pouvez également générer des objets d' CDaoException de votre propre code avec la fonction globale d' AfxThrowDaoException .

Dans MFC, les erreurs DAO sont exprimées comme exceptions, de type CDaoException. Lorsque vous interceptez une exception de ce type, vous pouvez utiliser les fonctions membres d' CDaoException pour récupérer des informations sur tous les objets d'erreur DAO contenus dans la collection des erreurs du moteur de base de données. Chaque fois qu'une erreur se produit, un ou plusieurs objets d'erreur dans la collection d'erreurs. (Normalement la collection contient uniquement un objet d'erreur ; si vous utilisez une source de données ODBC, vous êtes pour obtenir des objets de plusieurs erreurs.) Lorsqu'une autre opération DAO génère une erreur, la collection d'erreurs est désactivée, et le nouvel objet d'erreur est défini dans la collection d'erreurs. Les opérations de DAO qui ne génèrent pas d'erreur n'ont aucun effet sur la collection d'erreurs.

Pour les codes d'erreur DAO, consultez le fichier DAOERR.H. Pour des informations connexes, consultez la rubrique « erreurs récupérables d'accès aux données » dans l'aide de DAO.

Pour plus d'informations sur la gestion des exceptions en général ou sur les objets d' CDaoException , consultez les articles gestion des exceptions (MFC) et exceptions : exceptions de base de données. Le deuxième article contient un exemple de code illustrant la gestion des exceptions dans DAO.

Header: afxdao.h

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft