2 shan546547925 shan546547925 于 2014.05.14 17:22 提问

SQL Server 只能有一个人修改,另一个人不能修改

题 目: 一个人修改一条SQL Server数据 在修改过程中 另一个人也修改这条数据 在保存的时候就会把前面人修改的东西顶替掉!!
外观功能: 如果修改的数据当前有人修改,弹出提示框"当前数据正在修改当中~请稍后再试...." 关闭修改窗体,
不能添加修改状态列啊!
怎么办啊!大神们!!!!

1个回答

feiyun0112
feiyun0112   Rxr 2014.05.14 17:29

把原始数据保留一份,保存时,sql这样写

update table set a=a新值,b=b新值 where a=a旧值 and b=b旧值

如果返回执行条数不是1就表示数据被人修改了

shan546547925
shan546547925 不行的,要求是必须使用事务或锁,可是我不知道怎么弄啊~~
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片