CDaoDatabaseInfo структура имеет следующую форму:
структура CDaoDatabaseInfo
{
nbsp; CString m_str&Name; / / Главная
BOOL m_bUpdatable; / / Главная
BOOL m_bTransactions; / / Главная
CString m_strVersion; / / Вторичные
длинные m_lCollatingOrder; / / Вторичные
короткие m_nQueryTimeout; / / Вторичные
CString m_strConnect; / / Все
}
CDaoDatabaseInfo структура содержит сведения об объекте базы данных, определенные для объектов доступа к данным (DAO). База данных — это объект DAO, лежащие в основе объекта MFC класса CDaoDatabase. Ссылки на начальное, среднее и все указанные выше показывают, каким образом информация возвращается функцией-членом CDaoWorkspace::GetDatabaseInfo.
Члены
m_strName
Уникально имена объектов базы данных. Чтобы напрямую получить это свойство, вызовите CDaoDatabase::GetName. Подробности в разделе «Свойства Name» в справке DAO.
m_bUpdatable
Указывает, можно ли внести изменения в базу данных. Чтобы напрямую получить это свойство, вызовите CDaoDatabase::CanUpdate. Подробности в разделе «Обновляемое свойство» в справке DAO.
m_bTransactions
Указывает, поддерживает ли источник данных транзакции — запись ряда изменений, которые могут впоследствии откат (отменен) или совершено (сохраненные). Если база данных на основе базы данных Microsoft Jet, свойство транзакции не равно нулю и транзакции можно использовать. Другие двигатели базы данных могут не поддерживает транзакции. Чтобы напрямую получить это свойство, вызовите CDaoDatabase::CanTransact. Подробности в разделе «Сделки собственности» в справке DAO.
m_strVersion
Указывает версию базы данных Microsoft Jet. Чтобы получить значение этого свойства напрямую, вызовите функцию-член GetVersion объекта базы данных. Подробности в разделе «Свойства Version» в справке DAO.
m_lCollatingOrder
Определяет последовательность порядок сортировки в тексте для сравнения строк или сортировки. Возможные значения:
Для получения дополнительных сведений в разделе «Настройка Windows реестра параметров по данным доступа» в справке DAO.
m_nQueryTimeout
Количество секунд ожидания перед ошибка времени ожидания ядром базы данных Microsoft Jet возникает, когда запрос выполняется на базе данных ODBC. Значение времени ожидания по умолчанию составляет 60 секунд. Когда QueryTimeout имеет значение 0, происходит без времени ожидания; Это может привести к программе повесить. Чтобы получить значение этого свойства напрямую, вызовите функцию-член объекта базы данных GetQueryTimeout . Подробности в разделе «QueryTimeout собственности» в справке DAO.
m_strConnect
Содержит сведения об источнике открытой базы данных. Для информации около строк подключения и сведения о получении значения этого свойства напрямую, содержатся функции-члена CDaoDatabase::GetConnect . Для получения дополнительных сведений в разделе «Подключение собственности» в справке DAO.
Комментарии
Информация по функции-члена CDaoWorkspace::GetDatabaseInfo хранится в структуре CDaoDatabaseInfo . Вызов GetDatabaseInfo для объекта CDaoWorkspace , в которой базы данных коллекции хранится объект базы данных. CDaoDatabaseInfo также определяет функцию-член Dump в построениях отладки. Используйте дамп сбрасывать содержимое объекта CDaoDatabaseInfo.
Для информации об использовании этот и другие структуры MFC DAO, обратитесь к статье DAO коллекции: получение информации О объектов DAO в Руководстве по Visual C++ программист.
См. также CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount