CDaoDatabaseInfo 结构

CDaoDatabaseInfo 结构包含有关为数据访问对象 (DAO) 定义的数据库对象的信息。 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

另请参阅

结构、样式、回调和消息映射
CDaoWorkspace 类
CDaoDatabase 类