1. 程式人生 > >(轉自大富翁)LockType 屬性

(轉自大富翁)LockType 屬性

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

設定和返回值

設定或返回以下某個 LockTypeEnum 的值。

常量 說明 
adLockReadOnly 預設值,只讀。無法更改資料。 
adLockPessimistic 保守式記錄鎖定(逐條)。
提供者執行必要的操作確保成功編輯記錄,通常採用編輯時立即鎖定資料來源的記錄的方式。 
adLockOptimistic 開放式記錄鎖定(逐條)。
提供者使用開放式鎖定,只在呼叫 Update 方法時鎖定記錄。 
adLockBatchOptimistic 開放式批更新。用於與立即更新模式相反的批更新模式。 

說明

開啟 Recordset 前設定 LockType 屬性可指定開啟時提供者應該使用的鎖定型別。
讀取該屬性可返回在開啟的 Recordset 物件上正在使用的鎖定型別。Recordset 
關閉時 LockType 屬性為讀/寫,開啟時該屬性為只讀。

提供者可能不支援所有的鎖定型別。如果某提供者不支援所需的 LockType 設定,
則將替換為其他型別的鎖定。要確定 Recordset 物件可用的實際鎖定功能,請
通過 adUpdate 和 adUpdateBatch 使用 Supports 方法。

如果 CursorLocation 屬性被設定為 adUseClient,將不支援 adLockPessimistic 
設定。設定不支援的值不會產生錯誤,因為此時將使用支援的最接近的 LockType 的值。

遠端資料服務用法   當在客戶端 (ADOR) 的 Recordset 物件上使用時,LockType 
屬性只能設定為 adLockOptimisticBatch。

1.ADOQuery.Update;ADOQuery.Delete;不用設定屬性.
2.locktype指定使用者開啟資料集時對資料集的鎖定級別:
ltUnspecified 未指定鎖定級別
ltReadOnly Read-only  只讀
ltPessimistic 記錄級別(該記錄被編輯時其它使用者不能用)
ltOptimistic 獨立模式(與原來結果集對照,如果在此期間其它使用者修改了結果,則你的結果不能儲存)
ltBatchOptimistic    批量模式(使用快取,進行批量提交)
cursorloction        指定是由客戶端維護游標,還是由伺服器維護游標
cursortype游標型別:如漏斗/手/箭頭等.點選下拉框會看到的.

 

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

設定和返回值

設定或返回以下某個 LockTypeEnum 的值。

常量 說明 
adLockReadOnly 預設值,只讀。無法更改資料。 
adLockPessimistic 保守式記錄鎖定(逐條)。
提供者執行必要的操作確保成功編輯記錄,通常採用編輯時立即鎖定資料來源的記錄的方式。 
adLockOptimistic 開放式記錄鎖定(逐條)。
提供者使用開放式鎖定,只在呼叫 Update 方法時鎖定記錄。 
adLockBatchOptimistic 開放式批更新。用於與立即更新模式相反的批更新模式。 

說明

開啟 Recordset 前設定 LockType 屬性可指定開啟時提供者應該使用的鎖定型別。
讀取該屬性可返回在開啟的 Recordset 物件上正在使用的鎖定型別。Recordset 
關閉時 LockType 屬性為讀/寫,開啟時該屬性為只讀。

提供者可能不支援所有的鎖定型別。如果某提供者不支援所需的 LockType 設定,
則將替換為其他型別的鎖定。要確定 Recordset 物件可用的實際鎖定功能,請
通過 adUpdate 和 adUpdateBatch 使用 Supports 方法。

如果 CursorLocation 屬性被設定為 adUseClient,將不支援 adLockPessimistic 
設定。設定不支援的值不會產生錯誤,因為此時將使用支援的最接近的 LockType 的值。

遠端資料服務用法   當在客戶端 (ADOR) 的 Recordset 物件上使用時,LockType 
屬性只能設定為 adLockOptimisticBatch。

1.ADOQuery.Update;ADOQuery.Delete;不用設定屬性.
2.locktype指定使用者開啟資料集時對資料集的鎖定級別:
ltUnspecified 未指定鎖定級別
ltReadOnly Read-only  只讀
ltPessimistic 記錄級別(該記錄被編輯時其它使用者不能用)
ltOptimistic 獨立模式(與原來結果集對照,如果在此期間其它使用者修改了結果,則你的結果不能儲存)
ltBatchOptimistic    批量模式(使用快取,進行批量提交)
cursorloction        指定是由客戶端維護游標,還是由伺服器維護游標
cursortype游標型別:如漏斗/手/箭頭等.點選下拉框會看到的.