MIDAS 3层结构中客户端能否用多线程获取数据呢? 这个问题应该还要涉及到应用服务器端 远程数据模块的线程模型的选择吧?望高人指点迷津!

解决方案 »

  1.   

    大致如下
    1. 建立一个线程 
    2. 在线程中 new 一个 Connection
    3. 在线程开始写到CoInitialize(nil);
    try
      // your codes
    finally
      CoUninitialize;
    end;
      

  2.   

    to  comanche(太可怕):  我的想法跟你差不多。但是有个问题:在线程中 new 一个 Connection?Connection 是放在数据模块中的,那难道还要 new 一个 ClientDataSet不成?
      

  3.   

    重新定向ClientDataSet的连接也可以啊
      

  4.   

    没办法, 不 new 一个 Connection 实际还会阻塞其它 ClientDataSet
      

  5.   

    To All:    感谢大家的参与! 我要先自己试试看能不能成功! 以后有问题,希望大家能继续提供帮助!  Thanks!  结贴了!