在做三层结构时,远程调用采用DCOM方式,从服务器取得一个记录集,发现记录集不在支持Filter和Find,但写客户端程序,操作记录集时确实需要这些功能,大家是怎么实现的?
我对三层结构的理解是把业务功能放在服务器端实现,本地端不直接操作数据库,一般是发送给服务器端Sql语句,操作数据库记录,或取得记录集,我这么理解对么?有什么不妥?

解决方案 »

  1.   

    //发现记录集不在支持Filter和Find支持的,你再试试。客户端得到的是无连接的静态记录集。//本地端不直接操作数据库,一般是发送给服务器端Sql语句,操作数据库记录,或取得记录集要做得好,服务端直接提供方法给客户端调用,SQL语句对客户端透明。//把业务功能放在服务器端实现同意!
      

  2.   

    1、有很多种三层结构,DCOM方式支持记录集的这种属性和方法。
    2、对三层结构而言,应用程连绝大多数sql语言都被屏蔽了,而是右中间层执行这些。你这种理解是对C/S模式的理解,基本正确,对三层结构,还要了解中间层的意义。