catch中的 trans.Rollback();去掉就可以了。 因为前面已经trans.Commit();了,这个表示事物已经结束, 后面再调用当然会出现前面的问题了。
另外不用指明trans.Rollback(),如果有异常的话,事物会自动回滚的
SqlTransaction 已完成;它再也无法使用
猜你喜欢
转载自www.cnblogs.com/alishan/p/8984520.html
今日推荐
周排行