設(shè)置和返回值
設(shè)置或返回以下某個 LockTypeEnum 的值。
常量 |
說明 |
adLockReadOnly |
默認值,只讀。無法更改數(shù)據(jù)。 |
adLockPessimistic |
保守式記錄鎖定(逐條)。提供者執(zhí)行必要的操作確保成功編輯記錄,通常采用編輯時立即鎖定數(shù)據(jù)源的記錄的方式。 |
adLockOptimistic |
開放式記錄鎖定(逐條)。提供者使用開放式鎖定,只在調(diào)用 Update 方法時鎖定記錄。 |
adLockBatchOptimistic |
開放式批更新。用于與立即更新模式相反的批更新模式。 |
說明
打開 Recordset 前設(shè)置 LockType 屬性可指定打開時提供者應(yīng)該使用的鎖定類型。讀取該屬性可返回在打開的 Recordset 對象上正在使用的鎖定類型。Recordset 關(guān)閉時 LockType 屬性為讀/寫,打開時該屬性為只讀。
提供者可能不支持所有的鎖定類型。如果某提供者不支持所需的 LockType 設(shè)置,則將替換為其他類型的鎖定。要確定 Recordset 對象可用的實際鎖定功能,請通過 adUpdate 和 adUpdateBatch 使用 Supports 方法。
如果 CursorLocation 屬性被設(shè)置為 adUseClient,將不支持 adLockPessimistic 設(shè)置。設(shè)置不支持的值不會產(chǎn)生錯誤,因為此時將使用支持的最接近的 LockType 的值。
遠程數(shù)據(jù)服務(wù)用法 當在客戶端 (ADOR) 的 Recordset 對象上使用時,LockType 屬性只能設(shè)置為 adLockOptimisticBatch。