CRecordset::RefreshRowset

が 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::SetRowsetCursorPositionCRecordset::SetRowsetSize(&N)

Index