RS.OPEN SQL,CONN,A,B
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) 向前指针,当前数据记录只能向下移动
ADOPENKEYSET(=1)键盘指针,当前数据记录可自由移动,当某客户修改后(除了增加新数据),其他用户都可以立刻显示
ADOPENDYNAMIC(=2)动态指针,当前数据记录可自由移动,所有修改都会立即在其他客户端显示
ADOPENSTATIC(=3) 静态指针,当前数据记录可自由移动,所有更新的数据都不会显示在其他客户端
B: ADLOCKREADONLY(=1) 默认值,用来打开只读记录
ADLOCKPESSIMISTIC(=2) 悲观锁定,只能同时被一个用户修改,修改时锁定,修改完毕释放
ADLOCKOPTIMISTIC(=3) 乐观锁定,可以同时被多个用户修改
ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定,数据可以修改,但不锁定其他客户
---------------------------------------------------------------------------------------------------------------------------
当为rs.open sql,1,3时有时会遇到这个问题:记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型
信息来源:http://topic.csdn.net/t/20031124/21/2490557.html

