RecordSet中的open完全的语法是
以下是其它网友的补充
recordset.Open Source,ActiveConnection,CursorType,LockType,Options
可以写成:
rs.open SQL语句,conn对象,3(游标类型),2(锁定方法)
Source
Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。
ActiveConnection
Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。
CursorType
Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:
常数 | 常数值 | 说明 |
adOpenForwardOnly | 0缺省值 | 启动一个只能向前移动的游标(Forward Only) |
adOpenKeyset | 1 | 启动一个Keyset类型的游标 |
adOpenDynamic | 2 | 启动一个Dynamic类型的游标 |
adOpenStatic | 3 | 启动一个Static类型的游标 |
以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。
Recordset属性 | adOpenForwardOnly | adOpenKeyset | adOpenDynamic | adOpenStatic |
AbsolutePage | 不支持 | 不支持 | 可读写 | 可读写 |
AbsolutePosition | 不支持 | 不支持 | 可读写 | 可读写 |
ActiveConnection | 可读写 | 可读写 | 可读写 | 可读写 |
BOF | 只读 | 只读 | 只读 | 只读 |
Bookmark | 不支持 | 不支持 | 可读写 | 可读写 |
CacheSize | 可读写 | 可读写 | 可读写 | 可读写 |
CursorLocation | 可读写 | 可读写 | 可读写 | 可读写 |
CursorType | 可读写 | 可读写 | 可读写 | 可读写 |
EditMode | 只读 | 只读 | 只读 | 只读 |
EOF | 只读 | 只读 | 只读 | 只读 |
Filter | 可读写 | 可读写 | 可读写 | 可读写 |
LockType | 可读写 | 可读写 | 可读写 | 可读写 |
MarshalOptions | 可读写 | 可读写 | 可读写 | 可读写 |
MaxRecords | 可读写 | 可读写 | 可读写 | 可读写 |
PageCount | 不支持 | 不支持 | 只读 | 只读 |
PageSize | 可读写 | 可读写 | 可读写 | 可读写 |
RecordCount | 不支持 | 不支持 | 只读 | 只读 |
Source | 可读写 | 可读写 | 可读写 | 可读写 |
State | 只读 | 只读 | 只读 | 只读 |
Status | 只读 | 只读 | 只读 | 只读 |
AddNew | 支持 | 支持 | 支持 | 支持 |
CancelBatch | 支持 | 支持 | 支持 | 支持 |
CancelUpdate | 支持 | 支持 | 支持 | 支持 |
Clone | 不支持 | 不支持 | 不支持 | 不支持 |
Close | 支持 | 支持 | 支持 | 支持 |
Delete | 支持 | 支持 | 支持 | 支持 |
GetRows | 支持 | 支持 | 支持 | 支持 |
Move | 不支持 | 支持 | 支持 | 支持 |
MoveFirst | 支持 | 支持 | 支持 | 支持 |
MoveLast | 不支持 | 支持 | 支持 | 支持 |
MoveNext | 支持 | 支持 | 支持 | 支持 |
MovePrevious | 不支持 | 支持 | 支持 | 支持 |
NextRecordset | 支持 | 支持 | 支持 | 支持 |
Open | 支持 | 支持 | 支持 | 支持 |
Requery | 支持 | 支持 | 支持 | 支持 |
Resync | 不支持 | 不支持 | 支持 | 支持 |
Supports | 支持 | 支持 | 支持 | 支持 |
Update | 支持 | 支持 | 支持 | 支持 |
UpdateBatch | 支持 | 支持 | 支持 | 支持 |
其中NextRecordset方法并不适用于Microsoft Access数据库。
LockType
Recordset对象Open方法的LockType参数表示要采用的Lock类型,如果忽略这个参数,那么系统会以Recordset对象的LockType属性为预设值。LockType参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下:
常数 | 常数值 | 说明 |
adLockReadOnly | 1缺省值 | Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法 |
adLockPrssimistic | 2 | 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性 |
adLockOptimistic | 3 | 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作 |
adLockBatchOptimistic | 4 | 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作 |
以上就是这方面的相关资料,需要的朋友可以参考一下
【排序算法】之lowb三人组冒泡、插入、选择 什么是lowb三人组 冒泡排序bubble so...
一石激起千层浪,继中国区浩浩荡荡的大裁员告一段落之后,甲骨文并未因此收起手...
计算属性computed: 支持缓存,只有依赖数据发生改变,才会重新进行计算 不支持...
vbs:把一段文字中指定字符颜色变成红色的正则 functionc(Tstr,Word) Dimre Setre...
一、正则表达式概述 二、正则表达式在VBScript中的应用 三、正则表达式在VavaScr...
前言 相信大家都知道在IDE中代码的智能提示几乎都是标配,虽然一些文本编辑器也...
ADO对象: Connection Command Recordset Record Stream ASP支持的对象很多,可...
微信文件传输助手是微信电脑版与手机微信之间相互传输图片等文件的好工具,但很...
本文将研究 ES6 的 for ... of 循环。 旧方法 在过去,有两种方法可以遍历 javas...
歌词编辑器 歌词编辑器 第一步:选择要播放的歌曲并播放 第二步:填写全部的歌词...