1
using (TransactionScope transactionscope = new TransactionScope())
{
try
{
function1(); //perform update on table
function2(); //perform update on table
transactionscope.Complete();
}
catch(Exception ex)
{
}
}
コードを参加することはできませんのSqlClientプロバイダと細かい作業が、OLEDBプロバイダの場合、それは「新しいトランザクションは指定されたトランザクションコーディネーターに参加することはできません」エラーが発生します。 すでにサーバー上でDTCサービスを有効にしています。あなたがトランザクション内たい場所あなたがトランザクション内のオープン接続つ以上のことができないため、接続オブジェクトを作成し、セッション内でトランザクションスコープ店の外にそれを開いて、それを再利用エラーは、指定されたトランザクションコーディネーターに