VB ADODB中的RecordSet.Open打開記錄的兩個參數adOpenKeyset、adLockBatchOptimistic的詳細說明


 

VB ADODB中的RecordSet.Open打開記錄的兩個參數adOpenKeyset、adLockBatchOptimistic的詳細說明:

這兩個參數當時弄明白,過后又忘記了,做了筆記,但為了方便,還是在Blog中也做上這個筆記。

 

缺省值1        adLockReadOnly        RecordSet對象以只讀方式啟動,無法運行增、刪、改等操作

      2        adLockPrssimistic     當數據源正在更新時,系統會鎖定其他用戶的動作,以保數據一致性。

      3        adLockOptimistic      當數據源正在更新時,系統不會鎖定其他用戶的動作,其他用戶可以對數據進行增、刪、改操作。

      4        adLockBatchOptimistic 當數據源正在更新時,其他用戶必須將CursorLocation改為adUdeClientBatch才能對數據進行增、刪、改的操作。

 

 

默認值0       adOpenForwardOnly      使用僅向前游標。除了在記錄中只能向前滾動外,與靜態游標相同。當只需要在 Recordset 中進行一個傳遞時,用它可提高性能。

      1       adOpenKeyset           使用鍵集游標。盡管從您的 Recordset 不能訪問其他用戶刪除的記錄,但除無法查看其他用戶添加的記錄外,它和動態游標相似。其他用戶所做的數據更改依然可見。

      2       adOpenDynamic          使用動態游標。其他用戶所做的添加、更改或刪除均可見,而且允許 Recordset 中的所有移動類型(如果提供者不支持書簽,則書簽除外)。 

      3       adOpenStatic           使用靜態游標。一組記錄的靜態副本,可用於查找數據或生成報告。其他用戶所做的添加、更改或刪除不可見。

     -1       adOpenUnspecified      不指定游標類型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM