次の方法で共有


CRecordset::MoveNext

現在のレコードを次の行セットの先頭レコードに位置付けます。

void MoveNext( );

解説

バルク行フェッチを実装していない場合、レコードセットのサイズは 1 となり、MoveNext は単純に次のレコードへ移動します。

注意

レコードセット内を移動するときに、削除したレコードをスキップすることはできません。 詳細については、IsDeleted メンバー関数を参照してください。

ヒント

レコードセットにレコードが存在しない場合は、Move 関数のいずれかを呼び出すと例外がスローされます。 レコードセットにレコードが存在するかどうかを調べるには、IsBOFIsEOF を呼び出します。

注意

MoveNext を呼び出す前に IsEOF を呼び出すことをお勧めします。 たとえば、レコードセットの最後を越えてスクロールした場合、IsEOF は 0 以外を返し、それ以降の MoveNext の呼び出しでは例外がスローされます。

注意

現在のレコードを更新または追加しているときに、現在のレコードセットを移動する関数を呼び出すと、警告なしに更新が破棄されます。

レコード セットの移動の詳細についてを参照してくださいレコード セット:スクロール (ODBC)レコード セット:ブックマークと絶対位置 (ODBC)。 バルク行フェッチの詳細については、資料を参照してくださいレコード セット:一括 (ODBC) 内のレコードをフェッチ

例外

このメソッドは、CDBException* 型の例外と CMemoryException* 型の例外をスローできます。

使用例

CRecordset::IsBOF」の例を参照してください。

必要条件

**ヘッダー:**afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::Move

CRecordset::MovePrev

CRecordset::MoveFirst

CRecordset::MoveLast

CRecordset::IsBOF

CRecordset::IsEOF

その他の技術情報

CRecordset のメンバー