我有這樣的情況。使用哪種隔離級別來防止數據被讀取?
查詢是這樣的。
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