我想通过服务端读取远程数据库,比如是一个DataGrid的列表,如何把这个列表传到客户端我现在只能实现传字符串,DataGrid这种列表如何通过服务端传到客户端啊,谢谢,请赐教

解决方案 »

  1.   

    服务端一个DataGrid ?啥意思?
      

  2.   

    第一种方法:
    先把表查询的结果导入到ACCESS里,用程序对ACCESS压缩,然后用SOCKET发信息统治客户端压缩完成,然后在客户用internet transfer控件(FTP控件)下载,然后再在客户端解压
    这种方法虽然步骤多,很速度是非常快的,因为压缩后文件会小很多,传得很快,不过进度条就难做点。
    第二种方法:
    把表结果导入到ACCESS里,用FILE类READ,ACCESS文件的内容,然后用SOCKET分段(最好小于5K一段)传。注意不能连续发,要睡眠一下或者收到确认信息后再发第二条。否则第一条没传完就发第二条会错。
    第三种方法:
    一条一条记录地传,这是最蠢的方法,每发一条都要等对方确定或者自己要睡眠一段时间才能发第二条,所以很慢的,假如数据不多的话,才能用这方法
      

  3.   

    有没有好点的方法比如把表放到二维数组里,感觉放在access里面是用文件操作,数组是内存操作应该是用数组处理比较快哦,不知道具体怎么实现呢,高手教教我啊,跪求,给点参考的代码吧初学者的呼唤!!!