CRowset::MoveNext

次のレコードにカーソルを移動します。

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

パラメーター

  • lSkip
    []フェッチする前にスキップ列番号。

  • bForward
    []次のレコード、後方に false に移動するに true を渡します。

戻り値

標準の HRESULT を返します。 行セットの終わりに到達した場合、DB_S_ENDOFROWSETを返します。

解説

前の位置を保持する CRowset オブジェクトから次の連続する行をフェッチします。 必要に応じて、行の先頭に lSkip をスキップしたり移動することもできます。

このメソッドは、行セットを含むテーブルまたはコマンドの 開く を呼び出す前に次のプロパティを設定する必要があります:

  • DBPROP_CANSCROLLBACKWARDS は lSkip < 場合は 0 VARIANT_TRUE である必要があります。

  • DBPROP_CANFETCHBACKWARDS は bForward = false VARIANT_TRUE である必要があります。

それ以外 lSkip > (= 0 と bForward = true)、追加のプロパティを設定する必要はありません。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CRowset クラス

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast