就设置缺省的好了,用apartment。
访问数据库时,要么每次调用都自己创建一个DataModule,要么就用TSession控件,将AutoSessionName设为True。

解决方案 »

  1.   

    何谓每次调用都创建一个DataMoudle??
      

  2.   

    就是每调用一个函数,在这个函数内,动态创建DataModule。
      

  3.   

    TSession控件只能用TDataBase连接吗   
    我是用TADOConnection做连接的。应该怎么办?
      

  4.   

    那么你就每调用一个函数,在这个函数内,动态创建DataModule。这样保证没问题,我也是这么写的。
      

  5.   

    COM对象如果想返回数据集没有现成的东西,只能自己做了。要么做一个Interface,如果嫌麻烦,可以都打包在OleVariant中。
      

  6.   

    我没用过OleVariant,可以说说吗?
      

  7.   

    OleVariant和Variant一样,可以直接使用Variant的函数。而且Delphi三层结构也是靠OleVariant传递数据集的。具体你查一下帮助吧。
    另,我不用QQ。