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 不指定游標類型