当有两条SQL语句一起执行时
如果第一条语句 将某表UPDATE
但第二条语句 出错跳出这样影响了整个程序的运行,有没有处理机制,当出错后还回原来状态,或者是预先调试机制

解决方案 »

  1.   

    事务机制就是干这个用的。看看关于事务方面的资料。这是现代数据库都具备的一个功能,包括MySQL都开始支持事务了。
      

  2.   

    try
      //...
    except
      ...
    end;
      

  3.   

    try
      //...
    except
      ...
    end;这个会解决你的问题.
    try和except之间的执行如果出了问题,就等于没执行过一样
      

  4.   

    我只的是当有两个QUERY分别执行两条语句,有一个QUERY出错了,怎么把另一个还原回去
      

  5.   

    qdmis() 大哥,不过它跳不回去前面那句呀,只是停住在你当前那句而已,我觉得事务处理应该比较好
      

  6.   

    别看这里,看一楼!P.S. MySQL都支持事务了?!