rs.open select * from bbs,conn,1,1 参数说明
RS.OPEN SQL,CONN,A,B
參數A為設定游標的類型,其取值為:
0 僅向前游標,只能向前瀏覽記錄,不支持分頁、Recordset、BookMark
1 鍵集游標,其他用戶對記錄說做的修改將反映到記錄集中,但其他用戶增加或刪除記錄不會反映到記錄集中。支持分頁、Recordset、BookMark
2 動態游標功能最強,但耗資源也最多。用戶對記錄說做的修改,增加或刪除記錄都將反映到記錄集中。支持全功能瀏覽。
3 靜態游標,只是數據的一個快照,用戶對記錄說做的修改,增加或刪除記錄都不會反映到記錄集中。支持向前或向后移動
參數B為記錄集的鎖定類型,其取值為:
1 鎖定類型,默認的,只讀,不能作任何修改
2 當編輯時立即鎖定記錄,最安全的方式
3 只有在調用Update方法時才鎖定記錄集,而在此前的其他操作仍可對當前記錄進行更改、插入和刪除等
4 當編輯時記錄不會被鎖定,而更改、插入和刪除是在批處理方式下完成的
打開數據記錄集方法其實不止一種,但是我們用的最多的就是
rs.open sql,1,1的方法,可是后面的數字參數很多人不解其意,下面我們來介紹一下。
其實open方法后面有多個參數
CursorType LockType CommandType
比如 rs.open sql,1,1
也可以寫成
rs.cursorType = 1
rs.LockType = 1
rs.open sql
其中CursorType代表從一個表或者一個SQL查詢結果返回的記錄。
這個參數有四個值分別是:
adOpenForwardOnly 表示只允許在記錄集內的記錄間往前移動。這個是缺省值。
adOpenKeyset 反映由其它用戶所做的對記錄的改變或者刪除動作,但并不反映由其它用戶做作的添加新記錄的動作。
adOpenDynamic 反映由其它用戶所做的對記錄的改變或者刪除動作,包括添加的新記錄
adOpenStatic 不反映其它用戶對記錄所做的修改,添加,刪除動作。
這四個值VBSCRIPT預定義位
adOpenForwardOnly = 0
adOpenKeyset = 1
adOpenDynamic = 2
adOpenStatic = 3
lockType 表示當打開記錄集時,數據提供者用于鎖定數據庫的類型:
adLockReadOnly 數據不能改變,這是缺省值!
adLockPessimistic 數據提供者在開始編輯數據的時候鎖定記錄
adLockOptimistic 僅當調用update方法時,數據提供者鎖定記錄
adLockBatchOptimistic 用于批處理修改
他們的常量值定義分別是:
adLockReadOnly = 1
adLockPessimistic = 2
adLockOptimistic = 3
adLockBatchOptimistic = 4
轉載于:https://www.cnblogs.com/y0umer/archive/2009/07/31/3839463.html
總結
以上是生活随笔為你收集整理的rs.open select * from bbs,conn,1,1 参数说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何赛筛选出多列内容相同的数据??
- 下一篇: 纯脚本创建桌面快捷方式