void SetRowsetCursorPosition (WORDwRow、 WORD wLockType = SQL_LOCK_NO_CHANGE);
パラメーター
wRow
現在の行セットの 1 つに基づく位置の行の。この値の範囲は、行セットのサイズを 1 からすることができます。
wLockType
それが更新された後、行をロックする方法を示す値。詳細については、「解説」を参照してください。
解説
現在の行セット内の行にカーソルを移動するにはこのメンバー関数を呼び出します。バルク行フェッチを実装する場合は、取得した行セットの最初のレコードが現在のレコードが行セットでは、レコードが取得されます。行セット内の別のレコードは、カレント レコードにするには、 SetRowsetCursorPositionを呼び出します。たとえば、 GetFieldValueメンバー関数、レコード セットのレコードからデータを動的に取得するSetRowsetCursorPositionを組み合わせることができます。
SetRowsetCursorPositionを使用するには、 Openメンバー関数でdwOptionsパラメータのCRecordset::useMultiRowFetchオプションを指定して一括行フェッチ実装する必要があります。
SetRowsetCursorPositionは、ODBC API 関数のSQLSetPosを呼び出します。SQLSetPosの実行後、ロック状態の行のwLockTypeパラメーターを指定します。次の表に、 wLockType の値。
| wLockType | 説明 |
| SQL_LOCK_NO_CHANGE(既定値) | SetRowsetCursorPositionが呼び出される前に、行は、同じのロックまたはロック解除された状態では、ドライバーまたはデータ ソースを保証します。 |
| SQL_LOCK_EXCLUSIVE | ドライバーまたはデータ ソースの行を排他的にロックします。このロックの種類のすべてのデータ ソースのサポートします。 |
| SQL_LOCK_UNLOCK | ドライバーまたはデータ ソース行のロックを解除します。このロックの種類のすべてのデータ ソースのサポートします。 |
SQLSetPosの詳細については、 ODBC SDK programmer's Referenceを参照してください。バルク行フェッチの詳細については、資料を参照してください レコード セット: レコードのフェッチ一括 (ODBC)でVisual の C++ プログラマのガイド。
CRecordset の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CRecordset::RefreshRowset、 CRecordset::SetRowsetSize(&N)