CDaoIndexFieldInfo 结构

CDaoIndexFieldInfo 结构包含为数据访问对象 (DAO) 定义的索引字段对象的相关信息。

DAO 通过 Office 2013 获得支持。 DAO 3.6 是最终版本,被视为已过时。

语法

struct CDaoIndexFieldInfo
{
    CString m_strName;          // Primary
    BOOL m_bDescending;         // Primary
};

参数

m_strName
对索引字段对象进行唯一命名。 有关详细信息,请参阅 DAO 帮助中的“对属性命名”主题。

m_bDescending
指示索引对象定义的索引排序。 如果顺序为降序,则为 TRUE。

注解

索引对象可以有多个字段,用于指示对 tabledef(或基于表的记录集)进行索引的字段。 上面对 Primary 的引用指示了如何在通过调用 CDaoTableDefCDaoRecordset 类的 GetIndexInfo 成员函数获得的 CDaoIndexInfo 对象的 m_pFieldInfos 成员函数中返回信息的。

索引对象和索引字段对象不由 MFC 类表示。 相反,构成 CDaoTableDefCDaoRecordset 类的 MFC 对象基础的 DAO 对象包含索引对象的集合,称为索引集合。 每个索引对象又包含字段对象的集合。 这些类提供成员函数来访问索引信息的各个项,你也可通过调用包含对象的 GetIndexInfo 成员函数,使用 CDaoIndexInfo 对象一次性访问所有这些项。 CDaoIndexInfo 对象就会有一个数据成员 m_pFieldInfos 指向 CDaoIndexFieldInfo 对象的一个数组。

调用包含 tabledef 或数据集的对象的 GetIndexInfo 成员函数;该对象的索引集合中存储了所需的对象。 然后访问 CDaoIndexInfo 对象的 m_pFieldInfos 成员。 m_pFieldInfos 数组的长度存储在 m_nFields 中。 CDaoIndexFieldInfo 还在调试生成中定义了一个 Dump 成员函数。 可使用 Dump 来转储 CDaoIndexFieldInfo 对象的内容。

要求

标头:afxdao.h

另请参阅

结构、样式、回调和消息映射
CDaoTableDef::GetIndexInfo
CDaoRecordset::GetIndexInfo