CDaoTableDef::CreateIndex

void CreateIndex(CDaoIndexInfo& indexinfo);
  throw(CDaoException,CMemoryException);

参数:
indexinfo对CDaoIndexInfo结构的参考。

说明:
调用这个成员函数,可以为表添加索引。索引指定从数据库表访问记录的顺序以及是否接受复制记录。索引还提供了高效访问数据的功能。对表创建索引不是必需的,但对大型无索引表来说,访问指定记录或者创建记录集会花很长时间。另一方面,创建太多的索引由于它们都要更新,也会降低更新、附加和删除操作的速度。决定创建哪个索引时考虑这些因素。
必须设置CDaoIndexInfo结构的下列成员:
·m_strName必须提供一个名字。
·m_pFieldInfos必须指向CDaoIndexFieldInfo结构的一个数组。
·m_nFields必须指定CDaoFieldInfo数组中的字段数。
其余成员如设置为FALSE将被忽略。另外在索引创建期间忽略m_IDistinctCount成员。
有关表定义的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO表定义”和“DAO表定义:使用表定义”。有关信息,请参阅DAO帮助中的“CreateIndex方法”。

请参阅:
CDaoTableDef::DeleteIndex, CDaoTableDef::CreateField, CDaoTableDef::DeleteField, CDaoIndexInfo