CRowset::MoveNext

将光标移动到下一条记录。

HRESULT MoveNext( ) throw( ); 
HRESULT MoveNext( 
   LONG lSkip, 
   bool bForward = true  
) throw( );

参数

  • lSkip
    [in] 跳过行数在读取前。

  • bForward
    [in] true 向前移动到下一记录, false向后移动。

返回值

标准版HRESULT。 当处于行集合的末尾时,返回 DB_S_ENDOFROWSET

备注

CRowset 对象提取下一连续行,确保前一个位置。 或者,您可以选择跳过前 lSkip 行或向后移动。

此方法需要在对表的 打开 或命令之前设置以下属性,包含行集合:

  • DBPROP_CANSCROLLBACKWARDS必须是 VARIANT_TRUE,如果 lSkip < 为 0

  • DBPROP_CANFETCHBACKWARDS 必须是 VARIANT_TRUE,如果 bForward = false

否则 (如果lSkip >= 0 和 bForward = true),则不需要设置任何附加属性。

要求

标头: atldbcli.h

请参见

参考

CRowset 类

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast