CDaoDatabaseInfo Structure

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:

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

Index