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