【发布时间】:2012-03-18 12:04:25
【问题描述】:
我有一个对 db 执行一些更新的 asp.net 页面。更新需要 2-3 秒,所有这些都发生在首先从 db 读取数据并进行一些更新的方法中。当这些动作的页面请求小于2秒时,db读取代码,读取db中相同状态的记录,asp.net页面请求的所有更新动作都会更新相同的记录。
我怎样才能防止这些,最新的请求等到最旧的请求完成它们的执行?
有什么想法吗?
【问题讨论】:
-
要同步访问相同数据的不同页面(或任何客户端),您需要使用数据库锁。你用的是什么数据库?
-
我正在使用 MS SQL 2008,使用 ADO.NET 数据集读取数据和更新。
-
这些可以在源代码中完成吗?