分布式数据库中,应用服务器端的数据库集组件(如Query)是用来获取数据库服务器端的数据的,那么应用服务器的Datasetprovider的sql属性和客户端的clientdataset的sql属性又是用来干什么的呢?什么时候用得上它们的sql属性呢?还有,客户端服务器能不能调用应用服务器端如datasetprovider,query组件的方法呢(不是远程数据模块的属性和方法)?

解决方案 »

  1.   

    DatasetProvider 有 SQL 属性吗?你一定搞错了
    ClientDataset 也没有 SQL 属性,有 CommandText,可写 SQL 语句。据我所知,客户端只能调用远程数据模块的接口方法。
      

  2.   

    不好意思,是我自己搞错了。^^^^^^
       那应用服务器端窗口的事件代码中能否调用远程数据模块添加的方法和远程数据模块中的组件如Query的方法呢?我是笨一点,请莫见笑^^^
      

  3.   

    如果要在应用服务器窗体上用按钮的单击事件通过query获取数据显示在dbgrid中,也得先在数据模块上定义相应的方法,然后才能调用该吗(除了楼上说用事件来响应外)?
      

  4.   

    还是在 form 上直接加 TQuery 组件比较简单