【问题标题】:TransactionScope error "ExecuteNonQuery requires an open and available Connection" in C# [duplicate]C# 中的 TransactionScope 错误“ExecuteNonQuery 需要打开且可用的连接”[重复]
【发布时间】:2011-11-29 12:04:38
【问题描述】:

可能重复:
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 有什么问题?

【问题讨论】:

  • 我们需要查看更多代码,尤其是在打开与数据适配器相关联的连接时。

标签: c# transactionscope


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    相关资源
    最近更新 更多