此頁沒有內(nèi)容條目
內(nèi)容

   

指示編輯過程中對記錄使用的鎖定類型。

設(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 對象可用的實際鎖定功能,請通過 adUpdateadUpdateBatch 使用 Supports 方法。

如果 CursorLocation 屬性被設(shè)置為 adUseClient,將不支持 adLockPessimistic 設(shè)置。設(shè)置不支持的值不會產(chǎn)生錯誤,因為此時將使用支持的最接近的 LockType 的值。

遠程數(shù)據(jù)服務(wù)用法   當在客戶端 (ADOR) 的 Recordset 對象上使用時,LockType 屬性只能設(shè)置為 adLockOptimisticBatch。