CRecordset::MoveFirst
現在のレコードを先頭行セットの先頭レコードに位置付けます。
void MoveFirst( );
解説
バルク行フェッチが実装されているかどうかに関係なく、レコードセットの先頭レコードに移動します。
レコードセットを開いた直後は、MoveFirst を呼び出す必要はありません。 この場合は、先頭のレコードが自動的に現在のレコードになります。
注意
このメンバー関数は、前方参照だけのレコードセットでは無効です。
注意
レコードセット内を移動するときに、削除したレコードをスキップすることはできません。 詳細については、IsDeleted メンバー関数を参照してください。
ヒント
レコードセットにレコードが存在しない場合は、Move 関数のいずれかを呼び出すと例外がスローされます。 レコードセットにレコードが存在するかどうかを調べるには、IsBOF と IsEOF を呼び出します。
注意
現在のレコードを更新または追加しているときに、現在のレコードセットを移動する関数を呼び出すと、警告なしに更新が破棄されます。
レコード セットの移動の詳細についてを参照してくださいレコード セット:スクロール (ODBC) と レコード セット:ブックマークと絶対位置 (ODBC)。 バルク行フェッチの詳細については、資料を参照してくださいレコード セット:一括 (ODBC) 内のレコードをフェッチ。
例外
このメソッドは、CDBException* 型の例外と CMemoryException* 型の例外をスローできます。
使用例
「CRecordset::IsBOF」の例を参照してください。
必要条件
**ヘッダー:**afxdb.h