本文介绍了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# 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!