Tag: 事务隔离

防止在Asp.net中使用ado.net并发执行SQL Server存储过程

我想阻止两个用户同时执行相同的存储过程。 如果两个asp.net请求进入执行该存储过程,那么这些请求应该以串行方式一个接一个地执行。 SQL Server数据库和执行由ado.net处理。 以下任何一种方法都有助于实现这一目标吗? 什么是最合适的方法? 有没有其他方法可以达到同样的目的? 通过将隔离级别设置为Serializable,使用ado.net事务执行存储过程 在存储过程中使用sp_getapplock并在最后释放