小弟,现用adoconnection做一个事务的操作其中完成两个插入操作可执行时仅在第二个插入中插入数据,运行中提示成功没有任何异常。
但当第一个表中有相同插入的数据时报数据的唯一性出错,(带主键的)。
请问如何解决在一个事务中同时运行两个插入?
我的问题是否因有何属性没有设对呢?
还是就不行呢?
(用adoquery执行的插入,同时对两个表)。

解决方案 »

  1.   

    没有特别的设定啊。
    一个事务你们你可以执行n的插入操作。 但如果你不是通过SQL语句插入的,那要记得插入后要post。当然事务结束时,也要记得Commit。
      

  2.   

    我的语句应该没有问题
    当我把第二个insert屏蔽掉时第一个可以插入
    可以给一个一事务多表插入的例子吗?
    不胜感谢!!!!
      

  3.   

    我是用sql插入的可是不行啊?
      

  4.   

    在中间层中写入两个保存表数据的函数;
    然后用ADO自带的事务处理;开始事务
    写入两个或多个保存表的函数;
    完成则结束事务;
    出错则回滚事务;我是这样做的。