怎样编程让不同信息分别保存在3个表中,为保存数据完整性,当保存3个表时任何一个出错,能同时撤销3个表的保存.

解决方案 »

  1.   

    写在同一个过程里,分步来写SQL,注意判断每一步的执行结果就可以了
      

  2.   

    使用事物提交,一切就可以避免了!
    当出错时回滚已经提交的命令。(SQL数据库书籍中都有说明)
      

  3.   


      使用事务,出现错误就回滚。
      on error goto err_handle
      cn.BeginTrans '开始事务  ………………   '中间写数据库操作code  cn.CommitTrans  '事务执行err_handle
      cn.RollbackTrans '出现错误,事务回滚
      cn.Close