我真的不知道防止两个用户从 sql server 访问相同数据的最佳方法是什么。我使用 c# 开发了一个 win 应用程序,用户单击记录以对其进行修改。当用户单击记录时,会显示一个新表单,其中包含用户可以修改数据的数据。假设我的应用程序在两台电脑上运行并且两个用户打开相同的记录然后谁最后更新将保存在数据库中的相同数据。
所以我做了什么...每当任何用户打开数据记录时,我都会创建一个表并在该表中存储记录 ID。如果记录 ID 存储在表中,那么下次另一个用户无法访问该数据,而是获取正在处理的消息这个记录。这样我的目的就解决了,但我不知道这是正确的还是最好的方法。
所以大家告诉我如何用最好的方法处理这种情况。谢谢