有开始就有结束, 你用query1.starttransaction开启一个事务, 那么结束的时候需要通过 
query1.commit,提交/ 或者是query1.rollback回滚, 配对使用。

解决方案 »

  1.   

    是提交了或退回事务后再尝试提交或退回事务,我要连续两次事物处理,连接的数据库是sql server7.0
      

  2.   

    最后在starttransaction之前先判断一下InTransaction是否为真,为真了就不用
    starttransaction
      

  3.   

    最好在starttransaction之前先判断一下InTransaction是否为真,为真了就不用
    starttransaction
    好象query没有starttransaction属性啊?
      

  4.   

    commit  rollack是成对的
    commit以后就确认了,不能进行修改了
    我想楼主可能是将事务进行嵌套处理了!