2013-10-30 90 views
1

請參閱下:的TransactionScope - 不包括連接

Using scope As New System.Transactions.TransactionScope 
//Create instance of connection 1 and open 
//Create instance of connection 2 and open 
//Create instance of connection 3 and open 
scope.complete() 
End Using 

有沒有排除從交易連接2的方式。原因是因爲connection2連接到的數據庫服務器沒有啓用事務。我打算啓用它,但它必須經歷需要數週時間的「更改過程」。因此,我正在尋找一個快速的勝利。

回答

1

您可以簡單地創建交易前的第2連接:

//Create instance of connection 2 and open 
Using scope As New System.Transactions.TransactionScope 
//Create instance of connection 1 and open 
//Create instance of connection 3 and open 
scope.complete() 
End Using 
+0

感謝+ 1。問題在於coneection1在funtion1中,在function2中是connection2,在function3中是connection3。我將不得不傳遞連接對象。有另一種方法嗎? – w0051977

+0

不是我所知道的。 – Szymon