java 如何调用.net 有dataset参数的webserver

 我来答
秀乞群群
推荐于2016-07-05 · TA获得超过19万个赞
知道顶级答主
回答量:6.7万
采纳率:91%
帮助的人:2.4亿
展开全部
WebService函数,最终返回结果是个xml字符串,而DataSet产生的xml字符串,是使用匿名架构类型声明的.
所以必须使用简单数据类型或简单数据类型数组.
在尽量少改变原有代码的基础上,有以下3种解决方法.
1、 服务器端返回为string,内容为xml字符串,可以使用DataSet.GetXml()方法.
服务端改动量很少.
对应客户端需要自己读取该xml字符串.

2 、返回为包含简单数据类型的类数组,但在服务端要将DataSet中的各个字段都一一映射的数组中.
客户端很方便读取.
服务端改动量稍微大点,如果字段多的话就麻烦了.
3、服务器返回大量数据DataSet的时候,可以采用压缩技术,返回Byt[]二进制数组,并且打包压缩传输。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式