+ -
当前位置:首页 → 问答吧 → rs.update和rs.updatebatch 的rs.open有什么去区别?

rs.update和rs.updatebatch 的rs.open有什么去区别?

时间:2011-10-20

来源:互联网

VBScript code

rs.open sql,conn,1,3
...
rs.update



VBScript code

rs.open sql,conn,1,4
...
rs.updatebatch 



是不是updatebatch 的时候,一定要1,4 而update是1,3

作者: fisherboy   发布时间: 2011-10-20

rs.open sql,conn,a,b 

a:  

adopenforwardonly(=0)  
只读,且当前数据记录只能向下移动 

adopenkeyset(=1)  
只读,当前数据记录可自由移动 

adopendynamic(=2)  
可读写,当前数据记录可自由移动 

adopenstatic(=3)  
可读写,当前数据记录可自由移动,可看到新增记录 

b: 

adlockreadonly(=1)  
缺省锁定类型,记录集是只读的,不能修改记录 

adlockpessimistic(=2)  
悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。 

adlockoptimistic(=3)  
乐观锁定 ,直到用update方法提交更新记录时才锁定记录。 

adlockbatchoptimistic(=4)  
批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。 



你看看这个就明白了

作者: sy_binbin   发布时间: 2011-10-20

我发现 
1,3的时候 UpdateBatch 也可以啊

作者: fisherboy   发布时间: 2011-10-20