共用方式為


CRecordset::RefreshRowset

void RefreshRowset(
   WORD wRow,
   WORD wLockType = SQL_LOCK_NO_CHANGE 
);

參數

  • wRow
    資料列的以一起始的位置位於目前資料列集。 這個值可以從零到資料列集的大小。

  • wLockType
    指出的值鎖定,以重新整理資料列之後。 如需詳細資訊,請參閱"備註"。

備註

如果您將值 wRow零的,則會重新整理資料列集的每個資料列。

若要使用 RefreshRowset,您必須實作擷取傳遞指定的大量資料列 CRecordset::useMulitRowFetch 選取 開啟 成員函式。

RefreshRowset 呼叫 ODBC API 函式 SQLSetPos。 在 SQLSetPos 執行之後, wLockType 參數指定的鎖定狀態。 下表說明 wLockType. 的可能值。

wLockType

描述

SQL_LOCK_NO_CHANGE (預設值)

驅動程式或資料來源可確保執行做為它是相同的鎖定或解除鎖定的狀態,在 RefreshRowset 呼叫之前。

SQL_LOCK_EXCLUSIVE

驅動程式或資料來源獨佔鎖定的資料列。 不是所有資料來源都支援這個鎖定類型。

SQL_LOCK_UNLOCK

驅動程式或資料來源上執行。 不是所有資料來源都支援這個鎖定類型。

如需 SQLSetPos的資訊,請參閱 Windows SDK。 如需大量資料列擷取的詳細資訊,請參閱本文 資料錄集:擷取大量資料錄 (ODBC)

需求

Header: afxdb.h

請參閱

參考

CRecordset 類別

階層架構圖

CRecordset::SetRowsetCursorPosition

CRecordset::SetRowsetSize