CDaoDatabaseInfo Struktur

Die CDaoDatabaseInfo -Struktur hat folgende form:

struct CDaoDatabaseInfo
{
 &Nbsp; CString M_strName;       / / Primär
   BOOL M_bUpdatable;       / / Primär
   BOOL M_bTransactions;    / / Primär
   CString M_strVersion;    / / Sekundäre
   lange M_lCollatingOrder;  / / Sekundäre
   kurze M_nQueryTimeout;   / / Sekundäre
   CString M_strConnect;    / / Alle
}

Die CDaoDatabaseInfo -Struktur enthält Informationen über ein Datenbankobjekt definiert für Datenzugriffsobjekte (DAO). Die Datenbank ist ein DAO-Objekt zugrunde liegt ein MFC-Objekt der Klasse CDaoDatabase. Die Verweise auf die primären, sekundären und alle oben genannten anzugeben, wie die Informationen von der CDaoWorkspace::GetDatabaseInfo -Memberfunktion zurückgegeben wird.

Mitglieder

m_strName

Eindeutig den Namen des Database-Objekts. Um direkt diese Eigenschaft abzurufen, rufen Sie CDaoDatabase::GetName. Weitere Informationen finden Sie im Thema "Name-Eigenschaft" in der DAO-Hilfe.

m_bUpdatable

Gibt an, ob Änderungen an der Datenbank vorgenommen werden können. Um direkt diese Eigenschaft abzurufen, rufen Sie CDaoDatabase::CanUpdate. Weitere Informationen finden Sie im Thema "Updatable-Eigenschaft" in der DAO-Hilfe.

m_bTransactions

Gibt an, ob eine Datenquelle Transaktionen unterstützt — die Aufnahme einer Reihe von Änderungen, die später zurückgesetzt werden kann (kurzfristig abgesagt) oder Foul (gespeichert). Wenn eine Datenbank auf Microsoft Jet Datenbank-Engine basiert, die Transaktionen-Eigenschaft ist ungleich NULL und können Sie Transaktionen. Andere Datenbank-Engines unterstützen Transaktionen nicht. Um direkt diese Eigenschaft abzurufen, rufen Sie CDaoDatabase::CanTransact. Weitere Informationen finden Sie im Thema "Transaktionen-Eigenschaft" in der DAO-Hilfe.

m_strVersion

Gibt die Version der Microsoft Jet Datenbank-Engine. Um den Wert dieser Eigenschaft direkt abzurufen, rufen Sie das Datenbankobjekt GetVersion -Memberfunktion. Weitere Informationen finden Sie im Thema "Version-Eigenschaft" in der DAO-Hilfe.

m_lCollatingOrder

Gibt die Sequenz der Sortierreihenfolge in Text für String-Vergleiche oder sortieren. Mögliche Werte sind:

m_nQueryTimeout

Die Anzahl der Sekunden, die das Microsoft Jet-Datenbankmodul, bevor ein Timeoutfehler wartet tritt auf, wenn eine Abfrage auf einer ODBC-Datenbank ausgeführt wird. Der Timeout-Standardwert ist 60 Sekunden. Wenn QueryTimeout auf 0 festgelegt ist, tritt kein Timeout; Dadurch kann das Programm hängen. Um den Wert dieser Eigenschaft direkt abzurufen, rufen Sie das Database-Objekt GetQueryTimeout -Memberfunktion. Weitere Informationen finden Sie im Thema "QueryTimeout-Eigenschaft" in der DAO-Hilfe.

m_strConnect

Enthält Informationen über die Quelle von einer geöffneten Datenbank. Weitere Informationen über Verbindungszeichenfolgen Sie, und Informationen über das Abrufen des Werts dieser Eigenschaft direkt finden Sie die CDaoDatabase::GetConnect -Memberfunktion. Weitere Informationen finden Sie im Thema "Connect-Eigenschaft" in der DAO-Hilfe.

Kommentare

Informationen abgerufen, indem die CDaoWorkspace::GetDatabaseInfo -Memberfunktion wird in einer CDaoDatabaseInfo -Struktur gespeichert. Fordern Sie GetDatabaseInfo das CDaoWorkspace -Objekt in dessen Databases-Auflistung des Database-Objekts gespeichert wird. CDaoDatabaseInfo definiert auch eine Memberfunktion Dump in Debug-Builds. Dump können Sie den Inhalt eines CDaoDatabaseInfo -Objekts.

Informationen über diese und andere MFC DAO-Informationsstrukturen, finden Sie im Artikel DAO-Auflistungen: Ermitteln von Informationen über DAO-Objekte im Visual C++ Programmer's Guide.

Siehe auch&Nbsp;CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount

Index