Partager via


structure de CDaoDatabaseInfo

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

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
    Noms seulement de l'objet de base de données. Pour récupérer directement la propriété, appelez CDaoQueryDef::GetName. Pour plus d'informations, consultez la rubrique « Propriété du Nom » dans l'aide du DAO.

  • m_bUpdatable
    Indique si des modifications peuvent être apportées à la base de données. Pour extraire directement cette propriété, appelez CDaoDatabase::CanUpdate. Pour plus d'informations, consultez la rubrique « Propriété des mises à jour » dans l'aide du DAO.

  • m_bTransactions
    Indique si une source de données prend en charge les transactions — la journalisation d'une série de modifications qui peuvent être validées restauration (annulation) ou validé (journaux de transactions). 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 fournisseurs de base de données peuvent ne pas prendre en charge les transactions. Pour extraire directement cette propriété, appelez CDaoDatabase::CanTransact. Pour plus d'informations, consultez la rubrique « Propriété des transactions » dans l'aide du 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 membre de l'objet de base de données GetName. Pour plus d'informations, consultez la rubrique « Propriété des versions » dans l'aide du DAO.

  • m_lCollatingOrder
    Spécifie la séquence de l'ordre de tri dans le texte de la comparaison ou le tri de chaîne. Les valeurs possibles sont les suivantes :

    • dbSortGeneral Utilisez l'ordre de tri général (anglais, Français, Allemand, Portugais, Italien, Espagnol et moderne).

    • dbSortArabic utilisation de l'ordre de tri arabe.

    • dbSortCyrillic utilisation de l'ordre de tri russe.

    • dbSortCzech utilisation de l'ordre de tri tchèque.

    • dbSortDutch utilisation de l'ordre de tri néerlandais.

    • dbSortGreek utilisation de l'ordre de tri grec.

    • dbSortHebrew utilisation de l'ordre de tri hébreu.

    • dbSortHungarian utilisation de l'ordre de tri hongrois.

    • dbSortIcelandic utilisation de l'ordre de tri islandais.

    • dbSortNorwdan utilisation de l'ordre de tri norvégien ou danois.

    • dbSortPDXIntl utilisation de l'ordre de tri d'entier de paradoxe.

    • dbSortPDXNor utilisation de ordre de tri norvégien ou danois du paradoxe.

    • dbSortPDXSwe utilisation de ordre de tri suédois ou finnois du paradoxe.

    • dbSortPolish utilisation de l'ordre de tri polonais.

    • dbSortSpanish utilisation de l'ordre de tri espagnol.

    • dbSortSwedFin utilisation de l'ordre de tri suédois ou finnois.

    • dbSortTurkish utilisation de l'ordre de tri turc.

    • dbSortUndefined l'ordre de tri n'est pas défini ou inconnu.

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

  • m_nQueryTimeout
    Le nombre de secondes pendant lesquelles le moteur de base de données Microsoft Jet attend avant qu'une erreur de temporisation ne se produise lorsqu'une requête est exécutée sur une base de données ODBC. La valeur par défaut est de 60 secondes. Lorsque QueryTimeout est 0, aucun délai d'attente ne se produit ; cela peut entraîner l'exécution du programme la réponse. Pour récupérer la valeur de cette propriété directement, appelez la fonction membre de l'objet de base de données GetQueryTimeout. Pour plus d'informations, consultez la rubrique « Propriété des QueryTimeout » dans l'aide du 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, ainsi que pour plus d'informations sur la récupération direct de la valeur de cette propriété, consultez la méthode de CDaoDatabase::GetConnect. Pour plus d'informations, consultez la rubrique "Propriété des connections" dans l'aide DAO.

Notes

La base de données est un objet DAO sous-jacentes d'un objet de MFC de la classe CDaoDatabase. Des références au primaire, au secondaire, et au delà indiquent comment les informations sont retournées par la fonction membre GetTableDefInfo de la classe .

Les informations récupérées par la fonction membre de CDaoWorkspace::GetDatabaseInfo sont stockées dans une structure de CDaoDatabaseInfo. Appelez GetDatabaseInfo pour l'objet CDaoWorkspace de base de données dans lequel la collection des objets de type requêtes, l'élément est enregistré. 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.

Configuration requise

En-tête : afxdao.h

Voir aussi

Référence

CDaoWorkspace, classe

CDaoDatabase, classe

CDaoWorkspace::GetDatabaseCount

Autres ressources

Structures, les styles, rappels, et les tables des messages