CDaoDatabaseInfo, structure

La CDaoDatabaseInfo structure contient des informations sur un objet de base de données défini pour les objets d’accès aux données (DAO).

Remarque

DAO est pris en charge par le biais d’Office 2013. DAO 3.6 est la version finale, et elle est considérée comme obsolète.

Syntaxe

struct CDaoDatabaseInfo
{
    CString m_strName;       // Primary
    BOOL m_bUpdatable;       // Primary
    BOOL m_bTransactions;    // Primary
    CString m_strVersion;    // Secondary
    long m_lCollatingOrder;  // Secondary
    short m_nQueryTimeout;   // Secondary
    CString m_strConnect;    // All
};

Paramètres

m_strName
Nomme de manière unique l’objet de base de données. Pour récupérer directement cette propriété, appelez CDaoDatabase ::GetName. Pour plus d’informations, consultez la rubrique « Name Property » dans L’aide de DAO.

m_bUpdatable
Indique si des modifications peuvent être apportées à la base de données. Pour récupérer directement cette propriété, appelez CDaoDatabase ::CanUpdate. Pour plus d’informations, consultez la rubrique « Updatable Property » dans L’aide de DAO.

m_bTransactions
Indique si une source de données prend en charge les transactions , l’enregistrement d’une série de modifications qui peuvent ultérieurement être restaurées (annulées) ou validées (enregistrées). Si une base de données est basée sur le moteur de base de données Microsoft Jet, la propriété Transactions est différente de zéro et vous pouvez utiliser des transactions. D’autres moteurs de base de données peuvent ne pas prendre en charge les transactions. Pour récupérer directement cette propriété, appelez CDaoDatabase ::CanTransact. Pour plus d’informations, consultez la rubrique « Transactions Property » dans L’aide de DAO.

m_strVersion
Indique la version du moteur de base de données Microsoft Jet. Pour récupérer directement la valeur de cette propriété, appelez la fonction membre GetVersion de l’objet de base de données. Pour plus d’informations, consultez la rubrique « Version Property » dans l’aide de DAO.

m_lCollatingOrder
Spécifie la séquence de l’ordre de tri dans le texte pour la comparaison de chaînes ou le tri. Valeurs possibles :

  • dbSortGeneral Utilisez l’ordre général (anglais, Français, allemand, portugais, italien et espagnol moderne).

  • dbSortArabic Utilisez l’ordre de tri arabe.

  • dbSortCyrillic Utilisez l’ordre de tri russe.

  • dbSortCzech Utilisez l’ordre de tri tchèque.

  • dbSortDutch Utilisez l’ordre de tri néerlandais.

  • dbSortGreek Utilisez l’ordre de tri grec.

  • dbSortHebrew Utilisez l’ordre de tri hébreu.

  • dbSortHungarian Utilisez l’ordre de tri hongrois.

  • dbSortIcelandic Utilisez l’ordre de tri islandais.

  • dbSortNorwdan Utilisez l’ordre de tri norvégien ou danois.

  • dbSortPDXIntl Utilisez l’ordre de tri Paradox International.

  • dbSortPDXNor Utilisez l’ordre de tri norvégien paradoxal ou danois.

  • dbSortPDXSwe Utilisez l’ordre de tri suédois ou finnois paradoxal.

  • dbSortPolish Utilisez l’ordre de tri polonais.

  • dbSortSpanish Utilisez l’ordre de tri espagnol.

  • dbSortSwedFin Utilisez l’ordre de tri suédois ou finlandais.

  • dbSortTurkish Utilisez l’ordre de tri turc.

  • dbSortUndefined L’ordre de tri n’est pas défini ou inconnu.

Pour plus d’informations, consultez la rubrique « Personnalisation des paramètres de Registre Windows pour l’accès aux données » dans l’aide de DAO.

m_nQueryTimeout
Le nombre de secondes pendant lesquelles le moteur de base de données Microsoft Jet attend avant qu’une erreur de délai d’expiration se produise lorsqu’une requête est exécutée sur une base de données ODBC. La valeur de délai d’expiration par défaut est de 60 secondes. Lorsque QueryTimeout est défini sur 0, aucun délai d’attente ne se produit ; cela peut entraîner l’arrêt du programme. Pour récupérer directement la valeur de cette propriété, appelez la fonction membre GetQueryTimeout de l’objet de base de données. Pour plus d’informations, consultez la rubrique « QueryTimeout Property » dans L’aide de DAO.

m_strConnect
Fournit des informations sur la source d’une base de données ouverte. Pour plus d’informations sur les chaînes de connexion et pour plus d’informations sur la récupération directe de la valeur de cette propriété, consultez la fonction membre CDaoDatabase ::GetConnect . Pour plus d’informations, consultez la rubrique « Connect Property » dans l’aide de DAO.

Notes

La base de données est un objet DAO sous-jacent à un objet MFC de la classe CDaoDatabase. Les références à Primary, Secondary et All ci-dessus indiquent comment les informations sont retournées par la fonction membre CDaoWorkspace ::GetDatabaseInfo .

Les informations récupérées par la fonction membre CDaoWorkspace ::GetDatabaseInfo sont stockées dans une CDaoDatabaseInfo structure. Appel de GetDatabaseInfo l’objet CDaoWorkspace dans lequel les bases de données collectionnt l’objet de base de données sont stockées. CDaoDatabaseInfo définit également une Dump fonction membre dans les builds de débogage. Vous pouvez utiliser Dump pour vider le contenu d’un CDaoDatabaseInfo objet.

Spécifications

En-tête : afxdao.h

Voir aussi

Structures, styles, rappels et tables de messages
CDaoWorkspace, classe
CDaoDatabase, classe