2010-08-09 38 views
6

我一直在存儲過程中完成事務處理,但現在我需要在事務中包裝一堆從代碼執行的「動態」語句對sp_executesql從代碼與數據庫控制的事務處理Sql客戶端事務

具體而言,我需要在某些情況下爲這些隔離級別(我知道這是什麼,是的,這就是我所需要的)。這是SQL2008。

我的問題是這樣的:如果我用我的SqlConnection實例的BeginTransaction()法設置爲IsolationLevel.ReadUncommitted意志,如果我執行具有READ UNCOMMITED聲明一個存儲過程具有相同效果的隔離級別?

回答

3

是的,它會的。

的SqlConnection的使用SQL本機客戶端,並BeginTransaction通話導致的正是這種被髮送到服務器:

SET TRANSACTION ISOLATION LEVEL <WHATEVER>; BEGIN TRANSACTION; 
+0

真棒,謝謝。 – kprobst 2010-08-10 16:06:05