CDaoException::CDaoException

CDaoException);

Remarques

Construit un objet CDaoException . Normalement, le cadre crée des objets exception lorsque son code lève une exception. Rarement, vous avez besoin construire un objet d'exception explicitement. Si vous voulez jeter un CDaoException à partir de votre propre code, appelez la fonction globale AfxThrowDaoException.

Toutefois, vous pouvez explicitement créer un objet d'exception, si vous effectuez des appels directs à DAO via les pointeurs d'interface DAO qui encapsulent les classes MFC. Dans ce cas, vous devrez peut-être récupérer les informations d'erreur de DAO. Supposons qu'une erreur produit dans DAO lorsque vous appelez une méthode DAO par, disons, l'interface DAODatabases pour la collection de bases de données d'un espace. Pour récupérer les informations d'erreur DAO:

  1. Construire un objet CDaoException.

  2. Appelez la fonction membre GetErrorCount de l'objet de l'exception pour déterminer combien d'objets erreur dans la collection d'erreurs du moteur de base de données. (Normalement un seul, sauf si vous utilisez une source de données ODBC.)

  3. Appelez la fonction membre de l'objet exception GetErrorInfo pour récupérer un objet d'erreur spécifique à un moment, d'un index dans la collection, par l'intermédiaire de l'objet exception. Pensez à l'objet exception comme un proxy pour un objet d'erreur DAO.

  4. Examiner la structure actuelle de CDaoErrorInfo GetErrorInfo renvoie dans le membre de données m_pErrorInfo . Ses membres fournissent des informations sur l'erreur DAO.

  5. Dans le cas d'une source de données ODBC, répétez les étapes 3 et 4 au besoin, pour les objets d'erreur plus.

  6. Si vous construit l'objet de l'exception sur le tas, le supprimer avec l'opérateur delete lorsque vous avez terminé.

Pour plus d'informations sur la gestion des erreurs dans les classes DAO MFC, consultez l'article Exceptions : Exceptions de base de données dans le Guide du programmeur Visual C++.

Aperçu CDaoException |nbsp ; Membres de la classe | Graphique de la hiérarchie

Index