客户端 传一个条件给服务器端,然后服务器端根据条件从数据库中选择相应的数据,打包后,在传给客户端,在页面显示。
以前我们做的都是本地的,直接把数据放在DataSet中经过数据库访问层和业务层传到页面显示。
现在是远程调用,我该在数据库访问层怎么打包数据,怎么传给客户端?
请不要给我理论知识,需要具体方法

解决方案 »

  1.   

    你的描述省去了关键的“理论”名词:远程通讯的协议和api是采用什么技术?
      

  2.   

    C/S和B/S理念是一样的,只不过数据传输方式不同直接把数据放在DataSet中经过数据库访问层和业务层传到页面显示 B/S也可以撒
      

  3.   

    这个我知道  我现在就是做C/S结构的,一种方法是在数据库访问层把数据写入XML文件,在客户端解析XML文件,但我不想用这种方法。还有其他方法吗
      

  4.   


    那你可以直接调用数据库的数据,不把数据放到XML中
      

  5.   

    用XML,这多好啊,服务器端查询后,生产一个XML,客户端程序用WebClient myWebClient = new WebClient();
    设置WebClient 文件头等一些信息,直接获取远程服务器的XML放入本地程序的DATASET里,再用DATAGRIDVIEW显示
      

  6.   

    xml可以穿越防火墙,为什么不用?还有,你做网络传输的数据(远程调用)你不用这个还想用什么?DataSet本身微软都自己淘汰了,你还用它?用DataTable吧。微软都开始整合XML了,这个是趋势,(虽然因为不能开源,他们不能整合的像Java一样)做程序,安全性能方便各个方面来看,XML都是上上之选,你竟然不想用,你到底想用什么来实现数据的持久化操作?
      

  7.   

    web service 取到数据返回给客户端,类型可以是DATASET,ARRAYLIST,具体的类都可以的
      

  8.   

       C/S的用Remoting也是比较可靠的,比WebService性能高,不过以后扩展起来就存在问题了,WebService在这方面相对的要好一点.   
      

  9.   

      WebService传输大数据量的DataSet也会存在问题,找个好点的压缩算法.