La structure CDaoDatabaseInfo a la forme suivante:
struct CDaoDatabaseInfo
{
nbsp ; CString m_str&Name ; / / Primaire
BOOL m_bUpdatable ; / / Primaire
BOOL m_bTransactions ; / / Primaire
CString m_strVersion ; / / Secondaire
long m_lCollatingOrder ; / / Secondaire
m_nQueryTimeout courtes ; / / Secondaire
CString m_strConnect ; / / Toutes les
}
La structure de CDaoDatabaseInfo contient des informations sur un objet de base de données définie pour les objets de données access (DAO). La base de données est un objet DAO sous-jacent à un objet MFC de classe CDaoDatabase. Les références à la primaire, secondaire et tous les ci-dessus indiquent comment l'information est retournée par la fonction membre CDaoWorkspace::GetDatabaseInfo.
Membres
m_strName
Les noms uniquement l'objet de base de données. Pour récupérer directement à cette propriété, appelez CDaoDatabase::GetName. Pour plus de détails, voir la rubrique « Nom de propriété » dans l'aide de DAO.
m_bUpdatable
Indique si des changements peuvent être effectués à la base de données. Pour récupérer directement à cette propriété, appelez CDaoDatabase::CanUpdate. Pour plus de détails, voir la rubrique « Propriété actualisable » 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 changements qui peuvent plus tard être restaurée (annulé) ou commis (enregistré). Si une base de données est basé sur le moteur de base de données Microsoft Jet, la propriété de Transactions est différente de zéro, et vous pouvez utiliser les transactions. D'autres moteurs de base de données peuvent prend pas en charge les transactions. Pour récupérer directement à cette propriété, appelez CDaoDatabase::CanTransact. Pour plus de détails, voir la rubrique « Transactions propriété » dans l'aide de DAO.
m_strVersion
Indique la version du moteur de base de données Microsoft Jet. Pour récupérer la valeur de cette propriété directement, appelez la fonction de membre pour le GetVersion l'objet de la base de données. Pour plus de détails, voir la rubrique « Propriété Version » dans l'aide de DAO.
m_lCollatingOrder
Spécifie la séquence de l'ordre de tri de texte pour la comparaison de chaînes ou de tri. Les valeurs possibles sont les:
Pour plus d'informations, consultez la rubrique « Personnalisation Windows paramètres de données accès au registre » dans l'aide de DAO.
m_nQueryTimeout
Le nombre de secondes, que le moteur de base de données Microsoft Jet attend avant une erreur de dépassement de délai se produit lorsqu'une requête est exécutée sur une base de données ODBC. La valeur de délai d'attente par défaut est 60 secondes. Lorsque QueryTimeout est définie sur 0, aucun délai d'attente se produit ; Cela peut entraîner le programme à la pendaison. Pour récupérer la valeur de cette propriété directement, appelez la fonction de membre pour le GetQueryTimeout de l'objet de base de données. Pour plus de détails, consultez la rubrique « Propriété QueryTimeout » dans l'aide de DAO.
m_strConnect
Fournit des informations sur la source d'une base de données ouverte. Pour plus d'informations, environ des chaînes de connexion et pour plus d'informations sur l'extraction directement de la valeur de cette propriété, consultez la fonction membre CDaoDatabase::GetConnect . Pour plus d'informations, consultez la rubrique « Propriété Connect » dans l'aide de DAO.
Commentaires
Information récupérée par la fonction membre CDaoWorkspace::GetDatabaseInfo est stockée dans une structure CDaoDatabaseInfo . Appelez GetDatabaseInfo pour l'objet CDaoWorkspace dans dont la collection de bases de données, l'objet de base de données est stockée. CDaoDatabaseInfo définit également une fonction membre Dump dans les versions de débogage. Vous pouvez utiliser Dump pour vider le contenu d'un objet CDaoDatabaseInfo.
Pour plus d'informations sur l'utilisation de ceci et autres structures d'information sur DAO MFC, consultez l'article Collections DAO : informations sur les objets DAO dans le Guide du programmeur Visual C++.
Voir aussi  ;CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount