我有这样的情况。使用哪种隔离级别来防止数据被读取?
查询是这样的。
Select * from TABLE where ID = 1
(什么是查询:)
后,我改变的东西,行,用新的ID插入。
我想阻止其他查询从查询中读取第一个原始行,直到完成读取和插入为止。在那之后。
基本上我想要选择并插入到事务中,隔离级别将阻止只从该行读取,直到插入完成。
OleDbTransaction
是在玩,因为我使用SQL Server 6.5(哦,是的,你没有看错,不要问为什么:)
我是通过隔离级别描述挖,但不能完全理解他们,并找到解决方案对于我的问题,所以我的问题是什么隔离级别使用OleDbTransaction
?
希望我很清楚:)
谢谢。
无用的答案,因为MS SQL中的基本隔离级别比Oracle更宽松 – Andrey 2010-10-15 15:59:23
-1您为什么在SQL Server时回答Oracle,然后提及您不需要知道它吗? – gbn 2010-10-15 16:00:27
首先,互联网上的某个人可能会遇到这个页面,并且正在使用Oracle,所以我想我可能会加入它;其次它可能在SQL Server中是类似的,所以它可能是一个指向正确方向的指针。 – 2010-10-15 16:14:13