uses
  Mtsobj;
直接用,不带参数

解决方案 »

  1.   

    这个函数什么作用呢?帮助中的意思是:不再维护状态信息,那这里的信息到底指哪些呢?在开发MTS中怎么合理使用呢?
    按我目前的理解,我这样写的
    try
          ADOT.Open;
          ADOT.Insert;
          ...
          ADOT.Post;
          ADOT.Close;
          SetComplete;  
    except
      ADOT.Close;
      SetAbort;
    不知正确与否
      

  2.   

    这和MTS的事务机制有关。如果想使用MTS的事务机制,需要启动一个“需要事务”的组件,或者通过TransactionContextEx来创建了一个事务Context,然后通过该事务Context来创建需要在同一个事务中使用的组件。当这一系列的组件中,某个组件的工作完成了,就调用SetComplete通知事务Context说明工作完成,当所有组件都调用了SetComplete,该事务成功完成,如果某个组件调用了SetAbort,则所有组件都需要回滚,事务失败。
      

  3.   

    还是不太懂,context是什么?有什么用呢
    有源代码参考吗?谢谢了
      

  4.   

    我不知道context怎么翻译好一些,你只要知道他是MTS的事务管理机制就行了。不用管实际的细节,就按照你上面写的代码就行了