我正在使用MS SQL Server为同一本地网络上的多个用户工作开发WPF应用程序。我想阻止用户同时编辑同一条记录。
示例:我们说 User1 修改记录号5,如果User2尝试查看或修改记录5,则应用程序将向用户2返回警告消息。< / p>
任何想法?
提前致谢
答案 0 :(得分:2)
您可以创建另一个名为ModifyCheck的表,只包含record_id和user_id。 当用户修改记录时,它应该在ModifyCheck中插入一个条目。 当用户完成修改该记录时,您可以删除该条目或更新它以反映已完成。也可以存储时间戳。
因此,当另一个用户尝试查看/修改时,您需要使用ModifyCheck表进行检查,以查看是否正在修改该特定记录。