首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 开发频道>.NET的数据传输之道

.NET的数据传输之道

2002-07-31 15:30作者:出处:Microsoft责任编辑:

  本文向您介绍了如何使用Web Services和SOAP(Simple Object Access Protocol,简单对象反问协议)进行数据传输,并且通过讨论示例代码对在Pocket PC上传输数据的方法进行了仔细分析。

  需要具备

  • Microsoft® eMbedded Visual Tools
  • Pocket PC上的有效Internet连接
  • 如果需要,您可以下载本文中所讨论的示例代码。为了创建测试示例代码所需的Web Services ,您需要下载SOAP Toolkit(SOAP Toolkit for Microsoft Visual Studio 6.0)

  须知

  SOAP规范(当前版本为1.1)仍然是一个处于提议状态的标准并且有可能发生变化。本文所提供的示例代码使用了当前处于提议状态的SOAP规范,在SOAP规范发生修改和变化时,本文中所提供的示例代码可能需要修改。

  该示例代码使用了SDL(Services Description Language,服务描述语言)来定义Web Services,而SDL即将(有望在2001年的上半年)被最新的WSDL规范(Web Services Description Language,Web服务描述语言)所替代。本文中所提供的示例代码不能同使用WSDL规范的Web Services配合工作。

  支持ADO(Microsoft ActiveX Data Objects)Recordset(我使用的是2.6版本)的XML格式可能会发生修改和变化,在XML格式发生变化时,本文提供的示例代码也可能需要相应修改。

  支持的语言

  英语

  数据和Web Services

  正如我在由我撰写的另一篇循序渐进文章“为Microsoft .NET做好准备”中所介绍的一样,您可以在当前SOAP规范的基础之上,使用Web Services为Pocket PC开发程序

  大多数的商业应用程序都需要在服务器和客户机应用程序之间传输数据。在一个传统的Microsoft Web解决方案平台(以前被称作Microsoft Windows DNA)中,一般使用ADO Recordset(ADO记录集)对象进行数据传输。因为它使用了一种特殊类型的“编组”(对象传输),它无需持有服务器上的任何“状态”(资源)即可被传输到客户端上。有鉴于此,很多现有系统中的组件都采用了这种实现方式,以ADO Recordsets形式返回数据。

  如果我们又想利用在这些组件上的先前投资,又想获得应用程序同Web Services集成所带来的诸多益处,我们就需要找到一种通过SOAP传输这些ADO Recordsets的方法。在Chris Dengler所撰写的“利用SOAP消息返回ADO Recordset”这篇出色文章中,您可以为在个人计算机上使用Web Services找到一种解决方法。

  但是,该解决方案不能被照搬到Pocket PC上,因为ADOCE(ActiveX Data Objects for CE)的实现方式同ADO有所不同。最重要的差别之处在于:ADOCE当前(3.1版)不支持持续性。特别是对于XML(扩展标记语言)格式。另一个不同之处在于:ADOCE不支持我前面所提到过的记录集编组。因此,它不能为动态创建“连接断开”(没有到数据源的活动连接)状态下的记录集提供支持。

共2页。 1 2 :

关注此文的读者还看过:

返回开发频道首页

共2页。 12下一页

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络