CDaoDatabaseInfo 结构
CDaoDatabaseInfo 结构包含有关用于数据访问对象 (DAO)定义的数据库对象的信息。
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。 有关详细信息,请参见主题 “name 属性” DAO 帮助。m_bUpdatable
指示是否可以更改提交到数据库。 直接检索此属性,请调用 CDaoDatabase::CanUpdate。 有关详细信息,请参见主题 “可更新的属性设置为” DAO 帮助。m_bTransactions
指示数据源是否支持事务 —以后可以将一系列更改的记录 (取消) 或 (保存)。 如果数据库基于 Microsoft Jet 数据库引擎,事务属性不为零,您可以使用事务。 其他数据库引擎可能不支持事务。 直接检索此属性,请调用 CDaoDatabase::CanTransact。 有关详细信息,请参见主题 “事务属性” DAO 帮助。m_strVersion
表示 Microsoft Jet 数据库引擎的版本。 若要直接检索此属性的值,则调用数据库对象的 GetVersion 成员函数。 有关详细信息,请参见主题 “版本特性” DAO 帮助。m_lCollatingOrder
在文本指定排序顺序的顺序进行字符串比较或排序。 可能的值包括:dbSortGeneral 使用法语常规 (英语,,则,葡萄牙语,意大利语、西班牙语) 现代排序顺序。
dbSortArabic 使用阿拉伯语排序顺序。
dbSortCyrillic 使用俄国人排序顺序。
dbSortCzech 使用捷克排序顺序。
dbSortDutch 使用荷兰语排序顺序。
dbSortGreek 使用希腊语排序顺序。
dbSortHebrew 使用希伯来人排序顺序。
dbSortHungarian 使用匈牙利排序顺序。
dbSortIcelandic 使用冰岛语排序顺序。
dbSortNorwdan 使用挪威语或丹麦语排序顺序。
dbSortPDXIntl 使用冲突国际排序顺序。
dbSortPDXNor 使用丹麦语的冲突挪威语或排序顺序。
dbSortPDXSwe 使用芬兰语的冲突瑞典语或排序顺序。
dbSortPolish 使用波兰人排序顺序。
dbSortSpanish 使用西班牙语排序顺序。
dbSortSwedFin 使用瑞典语或芬兰语排序顺序。
dbSortTurkish 使用相等的排序顺序。
dbSortUndefined 排序顺序是未定义的或未知的。
有关更多信息,请参见主题 “自定义窗口数据访问的注册表设置” DAO 帮助。
m_nQueryTimeout
Microsoft Jet 数据库引擎等待的秒数,在超时错误之前,当查询在 ODBC 数据库上运行。 默认超时值为 60 秒。 当 QueryTimeout 设置为 0 时,超时值不发生;这可能导致程序停止响应。 若要直接检索此属性的值,则调用数据库对象的 GetQueryTimeout 成员函数。 有关详细信息,请参见主题 QueryTimeout “属性” DAO 帮助。m_strConnect
提供有关一个打开的数据库的源的信息。 有关的信息的连接字符串,以及有关直接检索该属性的值信息,请参见 CDaoDatabase::GetConnect 成员函数。 有关更多信息,请参见主题 “连接属性” DAO 帮助。
备注
该数据库是基础类 CDaoDatabase的 MFC 对象 DAO 对象。 对母版,如,因此,所有上述指示信息的方式。 CDaoWorkspace::GetDatabaseInfo 成员函数返回。
CDaoWorkspace::GetDatabaseInfo 成员函数检索的信息。 CDaoDatabaseInfo 结构中。 调用数据库集合数据库对象存储的 CDaoWorkspace 对象的 GetDatabaseInfo 。 CDaoDatabaseInfo 还定义功能调试版本的一个 Dump 成员。 可以使用 Dump 转储 CDaoDatabaseInfo 对象的内容。
要求
Header: afxdao.h
请参见
参考
CDaoWorkspace::GetDatabaseCount