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 数据库引擎的版本。 若要直接检索此属性的值,请调用数据库对象的 GetName 成员函数。 有关详细信息,请参阅 DAO 帮助中的主题“版本属性”。
m_lCollatingOrder
指定文本中用于字符串比较或排序的排序顺序。 可能的值包括:
dbSortGeneral
使用常规(英语、法语、德语、葡萄牙语、意大利语和现代西班牙语)排序顺序。dbSortArabic
使用阿拉伯语排序顺序。dbSortCyrillic
使用俄语排序顺序。dbSortCzech
使用捷克语排序顺序。dbSortDutch
使用荷兰语排序顺序。dbSortGreek
使用希腊语排序顺序。dbSortHebrew
使用希伯来语排序顺序。dbSortHungarian
使用匈牙利语排序顺序。dbSortIcelandic
使用冰岛语排序顺序。dbSortNorwdan
使用挪威语或丹麦语排序顺序。dbSortPDXIntl
使用 Paradox 国际语言排序顺序。dbSortPDXNor
使用 Paradox 挪威语或丹麦语排序顺序。dbSortPDXSwe
使用 Paradox 瑞典语或芬兰语排序顺序。dbSortPolish
使用波兰语排序顺序。dbSortSpanish
使用西班牙语排序顺序。dbSortSwedFin
使用瑞典语或芬兰语排序顺序。dbSortTurkish
使用土耳其语排序顺序。dbSortUndefined
排序顺序未定义或未知。
有关详细信息,请参阅 DAO 帮助中的主题“自定义数据访问的 Windows 注册表设置”。
m_nQueryTimeout
在 ODBC 数据库上运行查询时,Microsoft Jet 数据库引擎在发生超时错误之前等待的秒数。 默认超时值为 60 秒。 当 QueryTimeout 设置为 0 时,不会发生超时;这可能会导致程序停止响应。 若要直接检索此属性的值,请调用数据库对象的 GetQueryTimeout 成员函数。 有关详细信息,请参阅 DAO 帮助中的“QueryTimeout 属性”主题。
m_strConnect
提供有关开放数据库的源信息。 有关连接字符串的详细信息以及有关直接检索此属性值的信息,请参阅 CDaoDatabase::GetConnect 成员函数。 要了解更多信息,请参阅 DAO 帮助中的主题“Connect 属性”。
注解
数据库是一个基于类 CDaoDatabase 的 MFC 对象的 DAO 对象。 以上对 Primary、Secondary 和 All 的引用指示 CDaoWorkspace::GetDatabaseInfo 成员函数如何返回信息。
CDaoWorkspace::GetDatabaseInfo 成员函数所检索的信息存储在 CDaoDatabaseInfo
结构中。 为 CDaoWorkspace
对象调用 GetDatabaseInfo
,该对象的数据库集合中存储了数据库对象。 CDaoDatabaseInfo
还在调试生成中定义了一个 Dump
成员函数。 可使用 Dump
来转储 CDaoDatabaseInfo
对象的内容。
要求
标头:afxdao.h