Application.Lock()
 处理 数据
Application.UnLock()

解决方案 »

  1.   

    一般情况下,在数据表提交时,SqlServer自动使用乐观锁进行锁定,如果有特殊需要,比如在一个或几个过程中或一个进程中需要所定,也可用Application.lock,或者自己编一个进程锁函数。
      

  2.   

    这简单多了在Application.Lock的异常事件处理程序中添加相应的语句就是了
      

  3.   

    加事务处理!SQL Server会自动进行并发出哩!
      

  4.   

    Application.Lock?
    是不是在取数据时就Application.Lock,此时其他用户就不能取这些数据了?
      

  5.   

    使用事务,UPDATE加上判断条件
      

  6.   

    UPDATE加上判断条件(根据原始值),判断是否修改及其他错误
      

  7.   

    比如表有两个字段F1,F2
    你用这样的UPDATE,UPDATE TABLE SET F1 = “NEW F1”,F2 = “NEW F2”
    WHERE F1 = “F1原始值” AND F2 = “F2原始值”
    (各字段的原始值可以从DATASET中直接得到)执行,检察影响的函数。
    如果没有修改记录,说明记录被别人修改或删除,你可以做其他的操作;
    如果修改成功。OK!