Поделиться через


Структура CDaoDatabaseInfo

Структура CDaoDatabaseInfo содержит сведения об объекте базы данных, определенном для объектов доступа к данным (DAO).

Примечание.

DAO поддерживается через Office 2013. DAO 3.6 является окончательной версией, и она считается устаревшей.

Синтаксис

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
};

Параметры

m_strName
Уникально присваивает имя объекту базы данных. Чтобы получить это свойство напрямую, вызовите CDaoDatabase::GetName. Дополнительные сведения см. в разделе "Свойство имени" в справке по DAO.

m_bUpdatable
Указывает, можно ли вносить изменения в базу данных. Чтобы получить это свойство напрямую, вызовите CDaoDatabase::CanUpdate. Дополнительные сведения см. в разделе "Обновляемое свойство" в справке DAO.

m_bTransactions
Указывает, поддерживает ли источник данных транзакции — запись ряда изменений, которые позже могут быть откатены (отменены) или зафиксированы (сохранены). Если база данных основана на ядре СУБД Microsoft Jet, свойство Transactions ненулевое и можно использовать транзакции. Другие ядра СУБД могут не поддерживать транзакции. Чтобы получить это свойство напрямую, вызовите CDaoDatabase::CanTransact. Дополнительные сведения см. в разделе "Свойства транзакций" в справке DAO.

m_strVersion
Указывает версию ядра СУБД Microsoft Jet. Чтобы получить значение этого свойства напрямую, вызовите функцию члена объекта базы данных GetVersion . Дополнительные сведения см. в разделе "Свойство версии" в справке DAO.

m_lCollatingOrder
Указывает последовательность порядка сортировки в тексте для сравнения строк или сортировки. Возможные значения включают:

  • dbSortGeneral Используйте порядок сортировки "Общие", "Английский", "Французский", "Немецкий", "Португальский", "Итальянский" и "Современный испанский".

  • dbSortArabic Используйте порядок сортировки арабского языка.

  • dbSortCyrillic Используйте русский порядок сортировки.

  • dbSortCzech Используйте порядок сортировки в Чехии.

  • dbSortDutch Используйте голландский порядок сортировки.

  • dbSortGreek Используйте греческий порядок сортировки.

  • dbSortHebrew Используйте порядок сортировки иврита.

  • dbSortHungarian Используйте венгерский порядок сортировки.

  • dbSortIcelandic Используйте порядок сортировки исландии.

  • dbSortNorwdan Используйте норвежский или датский порядок сортировки.

  • dbSortPDXIntl Используйте порядок сортировки Paradox International.

  • dbSortPDXNor Используйте порядок сортировки в Норвежском или Датском языке.

  • dbSortPDXSwe Используйте шведский или финский порядок сортировки.

  • dbSortPolish Используйте польский порядок сортировки.

  • dbSortSpanish Используйте испанский порядок сортировки.

  • dbSortSwedFin Используйте шведский или финский порядок сортировки.

  • dbSortTurkish Используйте турецкий порядок сортировки.

  • dbSortUndefined Порядок сортировки не определен или неизвестен.

Дополнительные сведения см. в разделе "Настройка параметров реестра Windows для доступа к данным" в справке DAO.

m_nQueryTimeout
Время ожидания ядра СУБД Microsoft Jet до возникновения ошибки времени ожидания при выполнении запроса в базе данных ODBC. Значение времени ожидания по умолчанию — 60 секунд. Если значение QueryTimeout равно 0, время ожидания не происходит; Это может привести к остановке реагирования программы. Чтобы получить значение этого свойства напрямую, вызовите функцию члена объекта базы данных GetQueryTimeout . Дополнительные сведения см. в разделе "Свойство QueryTimeout" в справке DAO.

m_strConnect
Предоставляет сведения об источнике открытой базы данных. Сведения о строках подключения и сведения о получении значения этого свойства напрямую см. в функции члена CDaoDatabase::GetConnect . Дополнительные сведения см. в разделе "Подключение свойства" в справке DAO.

Замечания

База данных — это объект DAO, базовый объект MFC класса CDaoDatabase. Ссылки на primary, secondary и All выше указывают, как данные возвращаются функцией члена CDaoWorkspace::GetDatabaseInfo .

Сведения, полученные функцией члена CDaoWorkspace::GetDatabaseInfo , хранятся в CDaoDatabaseInfo структуре. CDaoWorkspace Вызов GetDatabaseInfo объекта, в коллекции баз данных которого хранится объект базы данных. CDaoDatabaseInfo также определяет функцию-член Dump в отладочных сборках. Можно использовать Dump для дампа содержимого объекта CDaoDatabaseInfo.

Требования

Заголовок: afxdao.h

См. также

Структуры, стили, обратные вызовы и схемы сообщений
Класс CDaoWorkspace
Класс CDaoDatabase