中间层是不是需要有N个QUERY来获取数据用来保证一个应用程序里面多个clientdateset通过provider来连接数据库?
这样的话两层结果改三层的话要把所有QUERY全搬到AppServer端?

解决方案 »

  1.   

    是的,所有的Query都要到AppServer上,此外,Table,StoredProc一样要到AppServer上。
      

  2.   

    如果不打算在中间层写东西可以直接一对一的移植,一个Query对应一个Query和一个Tprovider
      但要处理视图和join表的提交问题,可能会增加很多附加的东西.
      

  3.   

    数据库与中间层间传递的可以是表的名称[TABLE]
    存储过程的名称[STOREDPROC]
    SQL语句[QUERY]及由客户端传来的参数
    中间层与客户端之间传递的主要是一些数据或是控制参数
      

  4.   

    将DataModule -> RDM;
    DataModule上放ClinetDataSet;
    符加参数可以能过AppServer传