请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

秋夜
初级会员   /  发表于:2021-9-8 09:06  /   查看:1362  /  回复:1
2金币
请问用服务器命令新增或修改表格,如果两个用户同时打开了一个表单的同一条记录修改,后保存的人不提示记录被他人修改,这个如何防止这种并发修改?

最佳答案

查看完整内容

大佬,服务端命令是直接在后端进行数据操作,所以没办法知道数据是否被修改。 目前的解决方案是: 可以在表中加一个字段比如CustomerRowVersion, 打开页面的时候先获取一下CustomerRowVersion, 更新之前再获取一下这个CustomerRowVersion,比较这两个是不是同一个值,如果是相同的就提交,然后把CustomerRowVersion更新一下。 这样就可以做到类似于前端数据操作命令的效果啦。 不过大佬的这个场景确实是一个正常的需求, ...

1 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-8 09:06:45
来自 2#
大佬,服务端命令是直接在后端进行数据操作,所以没办法知道数据是否被修改。
目前的解决方案是:
可以在表中加一个字段比如CustomerRowVersion,
打开页面的时候先获取一下CustomerRowVersion,
更新之前再获取一下这个CustomerRowVersion,比较这两个是不是同一个值,如果是相同的就提交,然后把CustomerRowVersion更新一下。
这样就可以做到类似于前端数据操作命令的效果啦。

不过大佬的这个场景确实是一个正常的需求,我己经帮大佬添加到产品需求里了,我们后续可能会讨论一下后没有更好的方案,让大家做这件事情的时候可以更简单。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部