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),则无需设置任何其他特性。

要求

Header: atldbcli.h

请参见

参考

CRowset 类

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast