从调试模式执行代码时,我会随机获得以下错误。
Cannot access a disposed object.
Object name: 'SqlDelegatedTransaction'.
我只有一个用
打开的交易使用(var scope = new TransactionScope(TransactionOption.Required))
在嵌套代码中使用上述相同的语句打开多个连接。
我正在使用sqlserver 2008
可能出现什么问题?
答案 0 :(得分:0)
当您使用TransactionOption.Required时,事务会加入环境事务。
一种可能的理论是:
另一个是活动结果集的问题: