C#标志在使用sql数据

时间:2017-05-08 16:36:59

标签: c# sql sql-server winforms visual-studio

我们有一个sql数据库,其中多个用户将使用扫描的物理打印表单更新客户记录。

我们将在一天内收到2000份表格,由8-10位用户完成。

现在,每当用户想要编辑时,他都应该获得一条sql记录,而其他用户正在处理该记录。

我的问题是,如果我在用户开始编辑时标记sql记录,如果用户将记录停止一半我应该怎么做。

我应该多久检查一次不完整的记录。什么应该是最好的方法?

1 个答案:

答案 0 :(得分:0)

如果

怎么办?
  1. 您有一个标记将记录标记为正在使用
  2. 您还将添加另一个日期时间列,以显示记录何时被标记为"正在使用"
  3. 如果用户在此时间内未完成此记录的编辑,您将获得可配置的到期时间(例如:15分钟)来解锁此记录。 4-当另一个用户尝试编辑此记录时,您将检查" in-use"标志被引发,您将检查它是否超过了到期时间