例如   1.向a数据库中的一张表添加数据
           2.向b数据库中的一张表添加数据
怎么给1.2加事务,要么同时成功要么同时失败

解决方案 »

  1.   

    你有2个数据库源 linkA linkB
    A B都要开始事务linkA begin, linkB begin...
    A操作 B操作都成功 就都commit 否则都rollback.. 
      

  2.   

    对于这个问题,我一直没有想出怎么才能“万无一失”。比如 1 楼给出的方法,如果 linkA 上 commit 成功了,然后 linkB 上 commit 失败了,咋办?
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]