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_CANSCROLLBACKWARDS を VARIANT_TRUE に設定します。
bForward = false の場合は、DBPROP_CANFETCHBACKWARDS を VARIANT_TRUE に設定します。
それ以外の場合 (lSkip >= 0 および bForward = true) は、その他のプロパティを設定する必要はありません。
必要条件
ヘッダー : atldbcli.h