CRecordset::SetAbsolutePosition
指定されたレコード番号に対応するレコードでレコードセットを設定します。
void SetAbsolutePosition(
long nRows
);
パラメーター
- nRows
レコードセットの現在のレコードの、1 から始まる序数位置。
解説
SetAbsolutePosition は、この序数位置に基づいて現在のレコード ポインターを移動します。
[!メモ]
このメンバー関数は、前方スクロール専用レコードセットでは無効です。
ODBC レコードセットでは、1 の絶対位置の設定は、レコードセットの最初のレコードを示しています; 0 の設定はファイルの先頭 (BOF) の位置を示します。
また SetAbsolutePositionに負の値を渡すことができます。この場合、レコードセット内の位置はレコードセットで評価されます。たとえば、SetAbsolutePosition( -1 ) は、レコードセットの最後のレコードが現在のレコード ポインターを移動します。
[!メモ]
絶対位置は、サロゲートのレコード数として使用するためのものではありません。ブックマークは、前のレコードが削除されている場合、レコードの位置が変更されたため、は、特定の位置に取り消し、返されることをお勧めします。また、ORDER BY の句を使用して SQL ステートメントを使用して作成されてレコードセット内の個別のレコードの順序は保証されないため、レコードセットが再び再作成特定のレコードに同じ絶対位置がある確実にすることはできません。
レコードセットの移動やブックマークに関する詳細については、" " レコードセット: スクロール (ODBC) と レコードセット: ブックマークと絶対位置 (ODBC)を参照してください。
例外
このメソッドは、型 CDBException* と **CMemoryException***の例外をスローできます。
必要条件
Header: afxdb.h