using (var ts1 = new TransactionScope())
{
//方法一。。
//方法二。。
//调用存储过程
ExecuteNonQuery(); ts1.Complete();
}
我调用的存储过程里也有事务,正常执行没有问题,如果存储过程发生回滚.net后台就会报“EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0。”错误,如果我把ExecuteNonQuery()方法放到事务外面就能够正常执行,感觉像是TransactionScope里面发生了问题,求大神帮忙看看是什么原因呀,感激不尽