CRecordset::MoveFirst

在第一行集合的第一条记录当前记录。

void MoveFirst( );

备注

不论批量取行是否已实现,情况将总是在记录集中的第一条记录。

在打开记录集之后,您不必调用 MoveFirst。 此时,第一条记录(如果有)自动为当前记录。

备注

此成员函数用于向前记录集无效。

备注

在记录集移动时,不能跳过已删除的记录。请参见 IsDeleted 成员函数有关详细信息。

警告

如果记录集没有记录,调用任何一个 Move 函数引发异常。若要确定记录集是否有任何记录,调用 IsBOFIsEOF

备注

如果调用任何 Move 函数,且当前记录被更新或添加时,更新丢失,而无需警告。

有关记录集导航的更多信息,请参见位于 记录集:滚动(odbc)记录集:书签和绝对位置(odbc)。 有关批量取行的更多信息,请参见文章 记录集:获取记录(odbc)

异常

此方法会引发类型 CDBException* 和 **CMemoryException***的异常。

示例

IsBOF参见示例。

要求

Header: afxdb.h

请参见

参考

CRecordset选件类

层次结构图

CRecordset::Move

CRecordset::MoveLast

CRecordset::MoveNext

CRecordset::MovePrev

CRecordset::IsBOF

CRecordset::IsEOF