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