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:
Aby uzyskać więcej informacji zobacz temat „Dostosowywanie systemu Windows Ustawienia dla danych dostęp do rejestru"w pomocy DAO.
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