ado连接一个表,LockType:adLockOptimistic,
两个人通过界面同时打开一条记录,第一个更新了,第二个人就不能更新了(系统报错)
请问如何解决

解决方案 »

  1.   

    你肯定是通过数据绑定到控件来做更新的,而且更新后没有马上保存。
    用SQL的UPDATE是不可能这样的。
      

  2.   

    我是这样做的
    两个用户同时用一下方法打开数据,然后浏览到同一条记录
    mrc.open "select * from table1",connecction,adOpenKeyset ,adLockOptimistic 第一个用户修改,
    mrc.fields(0)="a"
    mrc.update第二个用户做同样的事情,
    就报错了,说row can not be located,some items have been changed...请问为什么
      

  3.   

    把键值游标adOpenKeyset换成STATIC的静态游标,应该可以了。