0

我有一个从数据库查询记录的应用程序,每条记录都有一个编辑按钮。

考虑以下具有两个用户的场景 - U1 和 U2:

1.U1查询记录号1.他点击编辑并更改了一些值。

2.同时U2也尝试编辑相同的记录并点击保存。U2的更改被保存到数据库。

如何实现功能,当 U1 尝试保存他的更改时,他收到以下错误“记录已被另一个用户修改。再次查询以查看更改”。

注意:我不希望在单击编辑时提示任何一个用户它正在被另一个用户修改。这是因为它也是一个查看按钮。不希望用户限制他们的查看。任何帮助都会很棒。

谢谢

4

1 回答 1

1
  1. 加载要编辑的数据时,还将last_updated时间保存在会话变量中。
  2. 保存表单时,保存之前再次获得last_updated时间。
  3. 如果它们匹配,请保存表单。如果不是,则将其拒绝为不同步。
于 2013-05-19T14:52:02.677 回答