事务开始,但并不提交当需要时再提交不可以吗?
事务.BeginTrans 
...............
...............
事务.CommitTrans   or 
事务.rollback
只是一点想法,不知是否正确,但愿有用。