RecordSet中的open完全的語法是:
SecordSet.Open Source,ActiveConnection,CursorType,LockType,Options
例如: rs.open sql,conn,1,3
CursorTypeadOpenForwardOnly 0 默認游標類型, 為打開向前游標, 只能在記錄集中向前移動。
adOpenKeyset 1 打開鍵集類型的游標, 可以在記錄集中向前或向后移動。如果其他用戶修改或刪除了一條記錄, 記錄集中將反映這個變化。 但是, 如果其他用戶添加了一條新記錄, 新記錄不會出現在記錄集中。
AdOpenDynamic 2 打開動態游標, 可以在記錄集中向前或向后移動。其他用記造成的記錄的任何變化都將在記錄集中有所反映。
adOpenStatic 3 打開靜態游標, 可以在記錄集中向前或向后移動。 但是, 靜態游標不會對其他用戶造成的記錄變化有所反映。
LockType
adLockReadOnly 1 只讀鎖定, 指定不能修改記錄集中的記錄。
adLockPrssimistic 2 保護式鎖定,指在編輯一個記錄時, 立即鎖定它。
adLockOptimistic 3 開放式鎖定,指定只有調用記錄集的 Update() 方法時才能鎖定記錄。
adLockBatchOptimistic 4 開放式批鎖定,指定記錄只能成批地更新。
最常用的兩種方法:
rs.open sql,conn,1,1 ‘讀取顯示數據時用,只讀。
rs.open sql,conn,1,3 ‘更新或插入數據時用,讀寫。
轉載于:https://www.cnblogs.com/wwyup/archive/2008/04/01/1132855.html