Struktura CDaoDatabaseInfo

Struktura CDaoDatabaseInfo ma następującą postać:

struct CDaoDatabaseInfo
{
 nbsp; CString m_str&Name;       / / Podstawowy
   BOOL m_bUpdatable;       / / Podstawowy
   BOOL m_bTransactions;    / / Podstawowy
   CString m_strVersion;    / / Pomocnicze
   długi m_lCollatingOrder;  / / Pomocnicze
   krótkie m_nQueryTimeout;   / / Pomocnicze
   CString m_strConnect;    / / All
}

Struktura CDaoDatabaseInfo zawiera informacje o obiekcie bazy danych zdefiniowane dla obiektów data access objects (DAO). Baza danych jest obiektu DAO, leżących u podstaw obiektu MFC klasy CDaoDatabase. Odniesienia do podstawowego, średniego i wszystkie powyższe wskazuje, jak informacje są zwracane przez funkcję Państwa CDaoWorkspace::GetDatabaseInfo.

Członkowie

m_strName

Unikatowej nazwy obiektu bazy danych. Aby bezpośrednio pobrać tę właściwość, wywołanie CDaoDatabase::GetName. Aby uzyskać szczegółowe informacje zobacz temat "Właściwość Name" w pomocy programu DAO.

m_bUpdatable

Wskazuje, czy zmiany mogą być dokonywane do bazy danych. Aby bezpośrednio pobrać tę właściwość, wywołanie CDaoDatabase::CanUpdate. Aby uzyskać szczegółowe informacje zobacz temat "Aktualizowalna właściwość" w pomocy programu DAO.

m_bTransactions

Wskazuje, czy źródłem danych obsługuje transakcje — nagranie szereg zmian, które później mogą zostać wycofane (anulowany) lub (zapisywane). Jeśli baza danych jest oparty na aparat bazy danych Microsoft Jet, właściwość transakcji jest różna od zera i transakcji można użyć. Inne silniki bazy danych może nie obsługiwać transakcji. Aby bezpośrednio pobrać tę właściwość, wywołanie CDaoDatabase::CanTransact. Aby uzyskać szczegółowe informacje zobacz temat "Właściwości transakcji" w pomocy programu DAO.

m_strVersion

Wskazuje wersja aparatu bazy danych Microsoft Jet. Aby pobrać wartość tej właściwości bezpośrednio, wywołania funkcji członek GetVersion obiektu bazy danych. Aby uzyskać szczegółowe informacje zobacz temat "Właściwość Version" w pomocy programu DAO.

m_lCollatingOrder

Określa kolejność sortowania w tekście do porównywania ciągów znaków lub sortowania. Możliwe wartości:

m_nQueryTimeout

Liczba sekund, przez aparat bazy danych Microsoft Jet czeka, zanim błędu limitu czasu następuje podczas wykonywania kwerendy w bazie danych ODBC. Domyślna wartość limitu czasu jest równy 60 sekund. Gdy parametr QueryTimeout jest ustawiona na 0, występuje brak limitu czasu; może to spowodować programu zawiesi się. Aby pobrać wartość tej właściwości bezpośrednio, wywołania obiektu bazy danych GetQueryTimeout Członkowskie funkcji. Aby uzyskać szczegółowe informacje zobacz temat "QueryTimeout właściwości" w pomocy programu DAO.

m_strConnect

Zawiera informacje o źródle otwartej bazie danych. Informacje o łączenie ciągów i dla informacji na temat pobierania wartość tej właściwości bezpośrednio, zobacz opis funkcji członek CDaoDatabase::GetConnect . Aby uzyskać więcej informacji zobacz temat "Połącz własność" w pomocy programu DAO.

Komentarze

Informacje pobierane przez funkcję Państwa CDaoWorkspace::GetDatabaseInfo jest przechowywany w strukturze CDaoDatabaseInfo . Wywołanie GetDatabaseInfo dla obiektu CDaoWorkspace , w których zbieranie baz danych obiektu bazy danych jest przechowywany. CDaoDatabaseInfo definiuje również funkcję Państwa zrzutu w kompilacji programu debug. Można użyć zrzutu do zrzutu zawartość obiektu CDaoDatabaseInfo.

Informacji na temat używania tego i innych struktur MFC DAO o użytkowniku, zobacz artykuł kolekcji obiektów DAO: uzyskiwanie informacji na temat obiektów DAO w Visual C++ Programmer's Guide.

Zobacz też CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount

Index