本文介绍了TransactionScope 错误“ExecuteNonQuery requires an open and available Connection"在 C# 中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能的重复:
asp.Net TransactionScope 错误

每当我放置 TransactionScope 时,都会出现此错误.

whenever I put TransactionScope, I got this error.

ExecuteNonQuery 需要打开且可用的连接.连接的当前状态已关闭.

   using (TransactionScope scope = new TransactionScope())
   {

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

如果我不放置事务范围,则不会出现任何错误.这个运行良好.

If I don't put the transaction scope , I don't get any error. This one runs well.

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

我的 transactionScope 有什么问题?

What's wrong with my transactionScope?

推荐答案

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

Try opening your connection within the TransactionScope.

这篇关于TransactionScope 错误“ExecuteNonQuery requires an open and available Connection"在 C# 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 16:09