次の方法で共有


CRowset::MoveNext

更新 : 2007 年 11 月

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

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

パラメータ

  • lSkip
    [入力] フェッチする前にスキップする行数。

  • bForward
    [入力] 次のレコードに進むには True を渡し、戻るには False を渡します。

戻り値

標準の HRESULT を返します。既に行セットの末尾に到達している場合は、DB_S_ENDOFROWSET を返します。

解説

以前の位置を記憶して、CRowset オブジェクトから次のシーケンス行をフェッチします。オプションとして、前方の lSkip 行をスキップしたり、後ろに移動することを選択できます。

このメソッドでは、行セットを格納したテーブルまたはコマンドで Open を呼び出す前に、以下のプロパティを設定する必要があります。

  • lSkip < 0 の場合は、DBPROP_CANSCROLLBACKWARDSVARIANT_TRUE に設定します。

  • bForward = false の場合は、DBPROP_CANFETCHBACKWARDSVARIANT_TRUE に設定します。

それ以外の場合 (lSkip >= 0 および bForward = true) は、その他のプロパティを設定する必要はありません。

必要条件

ヘッダー : atldbcli.h

参照

参照

CRowset クラス

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast

その他の技術情報

CRowset のメンバ