在C#中,TransactionScope错误“ExecuteNonQuery需要一个开放且可用的连接”

时间:2011-11-29 02:15:22

标签: c# transactionscope

  

可能重复:
  asp.Net TransactionScope error

每当我放置TransactionScope时,我都会收到此错误。

ExecuteNonQuery需要一个开放且可用的连接。 连接的当前状态已关闭。

   using (TransactionScope scope = new TransactionScope())
   {

        ptDA.UpdateTC(InboundDS);
        ptDA.Addinventor(InboundDS);
        addressDA.AddAddress(InboundDS);
        scope.Complete();
  }

如果我没有放置事务范围,我不会收到任何错误。这个运行良好。

        ptDA.UpdateTC(InboundDS);
        ptDA.Addinventor(InboundDS);
        addressDA.AddAddress(InboundDS);

我的transactionScope出了什么问题?

1 个答案:

答案 0 :(得分:0)

尝试在TransactionScope中打开您的连接。