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