CDaoRecordset::Move

调用该成员函数以确定当前记录的记录集 lRows 记录。

virtual void Move(
   long lRows 
);

参数

  • lRows
    前滚和后滚的记录数。 正值紧接着,向记录集的结尾。 负值向后移动,朝开头。

备注

可以前滚和后滚。 Move( 1 ) 与 MoveNext是等效的,因此,Move( -1 ) 与 MovePrev等效。

警告

如果记录集没有记录,调用任何一个 Move 函数引发异常。通常,请调用 IsBOFIsEOF,移动操作之前确定记录集是否有任何记录。在调用 OpenRequery后,调用 IsBOFIsEOF

备注

如果已将通过记录集的开始或结束(IsBOFIsEOF 返回非零),对 Move 的调用引发 CDaoException

备注

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

当您调用一个向前滚动快照时的 Move,lRows 参数必须是正整数,且书签不允许,因此,您可以只向前移动。

为了使第一,在记录集的最后一个,下一个或上一条记录当前记录,调用 MoveFirstMoveLastMoveNextMovePrev 成员函数。

有关相关信息,请参见主题“移动方案”和“MoveFirst,MoveLast,MoveNext,MovePrevious方法” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::MoveFirst

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev