在 MFC 中,CDaoRecordset 类提供了 Move 方法,用于移动记录集中的当前记录。以下是该方法的基本语法:
BOOL Move(long lRows, UINT nStartType = AFX_MOVEPREVIOUS);

  •  lRows:指定要移动的记录行数。正值表示向前移动,负值表示向后移动。

  •  nStartType:指定从记录集的哪个位置开始移动,默认为 AFX_MOVEPREVIOUS。


该方法返回 TRUE,如果成功移动到新的位置;否则返回 FALSE。

以下是一个简单的示例,演示如何使用 Move 方法:
CDaoRecordset rs(&database);

// 打开记录集
rs.Open(dbOpenDynaset, _T("YourTableName"));

// 移动到记录集的第二条记录
if (rs.Move(1) == TRUE) {
    TRACE(_T("Moved to the second record.\n"));
} else {
    TRACE(_T("Failed to move to the second record.\n"));
}

rs.Close();

在这个示例中,Move 方法用于移动到记录集的第二条记录。




转载请注明出处:http://www.pingtaimeng.com/article/detail/16563/MFC/CDaoRecordset