RS.OPEN SQL,CONN,A,B随写

本文详细介绍了RS.OPENSQL函数的使用方法及其参数含义。包括不同参数组合下的数据读写特性,如只读、读写及记录移动方式等。适用于希望深入了解该函数用法的开发者。


RS.OPEN SQL,CONN,A,B

Sql=查询语句

conn为字符或command对象。字符是:数据库连接字符串;command对象:为包含数据库连接字符串的对象,并且要有conn.open


A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动
ADOPENSTATIC(=3) 只读,当前数据记录可自由移动
ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动
ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录
B: ADLOCKREADONLY(=1) 默认值,用来打开只读记录
ADLOCKPESSIMISTIC(=2) 悲观锁定
ADLOCKOPTIMISTIC(=3) 乐观锁定
ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定


*****************************************************************


RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0)
只读,且当前数据记录只能向下移动
你将不能使用rs.movelast | rs.movePrevious
1,2,3其它的都可以
B:
ADLOCKREADONLY(=1)
缺省锁定类型,记录集是只读的,不能修改记录
你将不能使用rs.update
2,3,4你都可以
也就是你对插入新数据只跟B有关系,将B设置除1以外都可以插入新的数据

rs.update操作以后
游标在最后一条

rs.update
rs.movefirst
游标在第一条
rs.update
rs.movenext
游标在第二条
rs.update
rs.MovePrevious
游标在倒数第二条
常用只读打开
rs.open sql,conn,0,1 只能向下移动,
支持rs.move(num),也不支持rs.RecordCount
rs.open sql,conn,1,1 自由移动,支持rs.RecordCount
常用读写打开(插入新数据或更新)
rs.open sql,conn,0,3
rs.open sql,conn,1,3
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值