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