51Testing软件测试论坛
标题:
谁能指点我一下这个啊
[打印本页]
作者:
vincenthan
时间:
2007-6-14 10:44
标题:
谁能指点我一下这个啊
recordset.open query,conn,3,2中数字2代表是从打开数据库开始锁定,是说在我操作数据库时其他任何用户都不能向数据库执行像添加,删除之类的更新是吗?
如果是这样,那么这种限制是从什么时候开始到什么时候结束呢?是整个脚本跑完结束还是当前action执行完结束,我现在有点不明白,望高人指点一下
作者:
walker1020
时间:
2007-6-16 23:15
不明白你的意思
作者:
xiaonan
时间:
2007-6-22 12:51
楼主是找ADO数据库连接的方法,看一下吧,应该有详尽解释.准确的说应该是整个数据库访问的过程内,才有效.一旦数据源关闭了,应该就结束了.跟action没直接关系
作者:
smallmark
时间:
2007-6-22 15:11
标题:
顶
基点积分,初学者用来积攒下载资料的货币sdlkfj3
作者:
yangkinki
时间:
2007-6-23 11:33
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方法后才锁定记录。
当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。
对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,
数据在这段时间被更新。这减少了资源的使用。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2