【发布时间】:2011-02-16 23:55:11
【问题描述】:
如何在 .net 2.0 中使用 SqlTransaction,以便当我开始从表中读取数据时,该表被阻止以供其他人(其他程序)读取/写入该表?
如果 SqlTransaction 不是一个好的选择,那是什么?
【问题讨论】:
-
嗨 - 我认为这应该默认发生,只要您的数据库写入在事务内并且数据库读取尊重这些事务,例如你不允许脏读/你没有使用 with(nolock) 提示...
-
对不起。我重读了你的问题。如果您想在阅读时阻止,我认为您可能需要在您的选择上取消更新锁定,例如与(更新)。
标签: c# .net sql-server vb.net ado.net