OleDbConnection.EnlistTransaction(Transaction) 方法

定義

將指定的異動登記為分散式異動。

public:
 override void EnlistTransaction(System::Transactions::Transaction ^ transaction);
public override void EnlistTransaction (System.Transactions.Transaction transaction);
public override void EnlistTransaction (System.Transactions.Transaction? transaction);
override this.EnlistTransaction : System.Transactions.Transaction -> unit
Public Overrides Sub EnlistTransaction (transaction As Transaction)

參數

transaction
Transaction

要登記之現有 Transaction 的參考。

備註

ADO.NET 2.0 的新功能支援使用 EnlistTransaction 方法來登記分散式交易。 因為 EnlistTransaction 會在 實體中Transaction登記連接,所以 EnlistTransaction 會利用 命名空間中System.Transactions可用的功能來管理分散式交易,因此最好使用使用 ITransaction 物件的 EnlistDistributedTransaction。 它也有稍微不同的語意:一旦在交易上明確登記連線,它就無法在另一筆交易中取消登記或登記,直到第一筆交易完成為止。 如需分散式交易的詳細資訊,請參閱 分散式交易

適用於

另請參閱