gpt4 book ai didi

c# - 是否可以锁定一条记录并仍然允许其他用户读取它?

转载 作者:行者123 更新时间:2023-12-02 21:37:41 25 4
gpt4 key购买 nike

这可能是一个非常愚蠢的问题,但俗话说,“唯一愚蠢的问题就是你不问的问题”...

我有一个 SQL Server 2008 数据库,我想锁定一条记录以进行编辑。但是,另一个用户可能希望同时查看该记录中的信息。因此,我希望第一个人能够锁定记录,因为他们是唯一可以编辑记录的人。不过,我仍然希望其他用户能够看到这些数据(如果他们愿意的话)。

这一切都是通过 C# 前端完成的,因为它将位于我们的 Intranet 上。

最佳答案

不要自己进行锁定 - 让 SQL Server 自行处理。

只要您只SELECT,您就会在一行上放置所谓的共享锁 - 其他想要读取该行的用户也可以这样做。

只有当您的代码要更新该行时,它才会在该行上放置一个独占锁,以便能够更新它。在此期间,没有其他用户可以读取您正在更新的一行 - 直到您提交事务。

关于c# - 是否可以锁定一条记录并仍然允许其他用户读取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com