以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教多人并发修改一张表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73046)

--  作者:baoxyang
--  发布时间:2015/8/11 14:29:00
--  请教多人并发修改一张表问题
可能同时存在一张表多人并发操作的可能性,我目前是设置加锁。当A用户需要修改每行数据时进行锁定标记,修改保存时解除锁定标记。
但修改过程中往往会出现断网或非法退出修改窗口,这样会出现假锁状态。请问下有什么办法解决这个问题,请各位请教!!!谢谢!!!

--  作者:大红袍
--  发布时间:2015/8/11 15:20:00
--  

 不是有强制解锁功能么?

 

    Dim cmd As New SQLCommand
    cmd.CommandText = "Up date {员工} Set 编辑者 = Null Where [_Identify] = " & Tables("员工").Current("_Identify")
    If cmd.ExecuteNonQuery = 1 Then
        Tables("员工").Current("编辑者") = Nothing
    End If