如何防止用户在WPF中编辑相同的记录

时间:2017-07-09 14:16:53

标签: c# sql wpf

我正在使用MS SQL Server为同一本地网络上的多个用户工作开发WPF应用程序。我想阻止用户同时编辑同一条记录。

示例:我们说 User1 修改记录号5,如果User2尝试查看或修改记录5,则应用程序将向用户2返回警告消息。< / p>

任何想法?

提前致谢

1 个答案:

答案 0 :(得分:2)

您可以创建另一个名为ModifyCheck的表,只包含record_id和user_id。 当用户修改记录时,它应该在ModifyCheck中插入一个条目。 当用户完成修改该记录时,您可以删除该条目或更新它以反映已完成。也可以存储时间戳。

因此,当另一个用户尝试查看/修改时,您需要使用ModifyCheck表进行检查,以查看是否正在修改该特定记录。