大家好:
把若干个数据层方法的调用放在TransactionScope代码块中,一直执行,不结束,直至页面无法显示该页;
去掉TransactionScope代码块,执行正常。
代码片断如下:            using (TransactionScope ts = new TransactionScope())
            {
                dal.AddReceive(receiveEntity);
                dal.AddReceiveItem(receiveItem);
                dal.UpdateOrderByReceive(OrderDirectionEnum.Add, receiveEntity.RECEIVENO);                //提交事务
                ts.Complete();
            }
以上代码,单步跟踪进AddReceive执行sql语句的方法,进去就出不来了,再等也出不来。                  dal.AddReceive(receiveEntity);
                dal.AddReceiveItem(receiveItem);
                dal.UpdateOrderByReceive(OrderDirectionEnum.Add, receiveEntity.RECEIVENO);
以上代码可正常执行。加上事务咋就执行不出来呢?