次の方法で共有


CRowset::MoveNext

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

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

パラメーター

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

  • bForward
    [in] 次のレコード、フォールバックする false に移動するに TRUE を渡します。

戻り値

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

解説

前の位置を忘れない CRowset のオブジェクトから次の連続する行をフェッチします。必要に応じて、事前に lSkip の行をスキップするか、または後方に移動することを選択できます。

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

  • 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