我要开发的系统中分为多个模块,每个模块都需要通过Midas查询数据库;
请问各位大虾,是不是只要在客户端主窗体上放一个TSocketConnection组件,
和多个TDataSource呢?多个DataSource共享一个Connection吗?在服务器端需要几个TDatabase组件?几个TQuery组件?几个TDataSetProvider组件?恳请各位有实际经验的大虾发话!

解决方案 »

  1.   

    TSocketConnection 1个就可以,其他的数据控件看情况自定
      

  2.   

    服务器端一个TDatabase控件足够了。TQuery和TDataSetProvider数量根据需要自己确定。每个TDataSetProvider需要和一个对应的TQuery连接。通常TQUery的数量>=TDataSetProvider的数量。
    客户端,服务器端一个RemoteDataModule需要一个TSocketConnection,可以将TSocketConnection放在TDataModule中。TDataSource可以根据需要房子TDataModule或者TForm中,可以通过uses这个DataModule来达到共享的目的。
      

  3.   

    客户端一个TSockconnection就OK了,放在TDatamodule中,需要引用的地方include就行了
    至于TDataSource,你需要几个就用几个呢