高手们,帮帮忙,怎样利用web service返回一个封装了一组数据的XML文件,再由页面显示这组数据?

huaidog 2004-06-26 06:51:24
我遇到的问题是:
一个web服务器站点的某页面需要远程另一台数据库服务器中的数据,现打算用web service实现,在数据库服务器那端建立一个web服务项目,通过参数传递,执行SQL语句,查询数据库,得到一组数据(视图),但是,如何将这组数据传给web服务器呢,在web服务器上用页面来显示这些数据???

web service能返回任意数据类型,但似乎不能返回“视图”!所以考虑能不能将这组数据封装到XML文件中,然后传回这个XML文件,页面再从XML文件中获取数据???
很急,小女谢谢各位帮忙了!
...全文
134 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaidog 2004-06-29
  • 打赏
  • 举报
回复
upto(阿球):
谢谢。我想从另一个角度考虑这个问题。
请问能否sqlserver2000支持我所需要的数据同步。若是,又如何进行配置???
huaidog 2004-06-28
  • 打赏
  • 举报
回复
客户端(Web服务器)与数据库服务器不在一个局域网,而且为了安全,数据库服务器只有内网IP,不连接外网,所以我想Remoting方式是不能考虑的了。

我去看看Improving Web Services Performance。
bitsbird 2004-06-27
  • 打赏
  • 举报
回复
对,DataSet最方便
Bob 2004-06-27
  • 打赏
  • 举报
回复
返回DataSet不可以吗?
Bob 2004-06-27
  • 打赏
  • 举报
回复
Improving Web Services Performance

http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnpag/html/scalenetchapt10.asp

more...

http://msdn.microsoft.com/webservices/
Bob 2004-06-27
  • 打赏
  • 举报
回复
Microsoft .NET Remoting:技术概述

http://www.microsoft.com/china/MSDN/library/archives/MSDNonline/features/articles/hawkremoting.asp
Bob 2004-06-27
  • 打赏
  • 举报
回复
.NET里面有Web Service和Remoting两种远程访问方式,如果你的客户端和服务器同在一个局域网的话,可以用Remoting,速度快很多的。
Bob 2004-06-27
  • 打赏
  • 举报
回复
数据量很大时用Web Service返回会比较慢,因为数据在从Web Service发出时,需要经过序列化,即把DataSet对象转变成SOAP可以传送的文本,客户端接收数据时,需要反序列化,就是反过来从SOAP中生成客户端需要的DataSet,对象在Web Service中是不可以直接传输的,要经过序列化才可以,这里又涉及到了一个问题,就是有些对象不能序列化的,不能用Web Service直接返回,如DataTable。
还有一个造成慢的原因就是,一个对象序列化后,体积会变大,因为序列化后的XML文本是自我描述的,所以文本中重复出现很多相同的tag,特别是数据量大的时候。
huaidog 2004-06-27
  • 打赏
  • 举报
回复
我现在又担心:
数据量很大时,网页打开速度会不会很慢啊???
huaidog 2004-06-27
  • 打赏
  • 举报
回复
谢谢各位了,昨晚我刚有灵感,就试了试,果真可以!
不好意思,我刚接触Web Service ,什么都不懂,本来很简单的问题被我想复杂了,呵呵..

总之,谢谢upto和bitsbird帮我顶!!^L^
huaidog 2004-06-27
  • 打赏
  • 举报
回复
那,针对我的这个问题,有没有什么更好的既能解决问题,又能出色的解决问题的方案呢???

等待...谢谢,分不够,再加!

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧