我需要实现的是在应用服务器(中间层)上定义一个方法,动态定义一个记录集(不要与数据库的表关联),再将一个二维数组赋值给这个记录集(行对应记录,列对应字段),客户端调用应用服务器的这个方法得到返回的记录集,可以实现吗?

解决方案 »

  1.   

    我觉得不是这样实现的啊.
    你用的是COM+吗?
    如果是的话就把函数直接写在服务端在客户端调用就行了.
    IAPPSERVER接口调用.
      

  2.   

    是啊,我就是像你这样做的,客户端调用服务器的函数。
    但我不知道服务器端如何用TClientDataSet动态创建记录集。
      

  3.   

    当然可以实现!TClientDataSet里有一个CreateDataSet方法,它可以创建一个无数据源的数据集,然后你可以定义一些字段,并自行插入一些数据值,然后将变为OleVariant类型传到客户端,再在客户端同一个新的TClientDataset.DaTA属性解开就可以了!
      

  4.   

    如果不是用来跨平台(例如J2ee)这样做没有必要!
      

  5.   

    可以
    socketcon1.appserver.'你的函数名'