当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  在Microsoft Office中使用ADO.NET 1

 在Microsoft Office中使用ADO.NET 1

点击次数:20 次 发布日期:2008-11-26 10:41:49 作者:源代码网
源代码网推荐      XML Web Service!XML Web Service!XML Web Service 无处不在!当然,您早就知道这一点。但是,如果您没有加入使用 XML Web Service 的行列,就无法读懂有关 XML Web Service 的文章。亲自用过后,我发现 XML Web Service 是极其有用的。
源代码网推荐  
源代码网推荐    给我留下最深印象的是什么?主要有三点:
源代码网推荐  
源代码网推荐  创建 XML Web Service 非常容易。
源代码网推荐  我的客户和第三方可以使用 XML Web Service 迅速找到有用信息。
源代码网推荐  XML Web Service 配合 Microsoft? Office 一起使用非常容易。
源代码网推荐    但是,我再次发现对构造集成的 Microsoft Office 和 XML Web Service 解决方案的需求尚未得到满足。我发现自己经常需要将已被序列化为 XML 并已通过 XML Web Service 传输的 ADO.NET 数据集应用到使用 Microsoft Office 创建的解决方案中。有这种需求的不止我一个,我在新闻组中看到有很多人都要求有完成这一任务的便捷方法。由于 Microsoft .net 刚刚问世,因此 Microsoft Office 的当前版本不能提供现成的解决方案以使用 ADO.NET 数据。但是这也并非完全没有可能。
源代码网推荐  
源代码网推荐    在本文中,我将介绍如何通过可以重复使用的方法将 XML Web Service 提供的 ADO.NET 数据集应用到 Microsoft Office 中。这里介绍的解决方案可以与 Microsoft Office XP 和 Microsoft Office 2000 配合使用。Microsoft Visual Basic? for Applications (VBA) 源代码还要求具备 MSDN SOAP Developer Center中提供的 Microsoft SOAP Toolkit 3.0 和 Microsoft XML (MSXML) Core Services 4.0 库。
源代码网推荐  
源代码网推荐    首先,我们需要查看已被序列化为 XML 的数据集的结构。然后,在了解了 XML 的结构之后,我们将讨论两种在 Microsoft Office 中使用这些数据的方法。
源代码网推荐  
源代码网推荐    获得数据集
源代码网推荐    首先,让我们来看看我在文章一开始的评价中提到的第一点:创建 XML Web Service 的便捷性。在 Microsoft Visual Studio? .NET 中,我介绍了一个可以返回 ADO.NET 数据集的简单函数。仅需添加 <WebMethod()> 属性,我就可以立即将同样的代码转换为 XML Web Service:
源代码网推荐  
源代码网推荐  Private sConnNwind As String = "Data Source=localhost;" & _
源代码网推荐  "Initial Catalog=northwind;" & _
源代码网推荐  "User ID={UserID};" & _
源代码网推荐  "password={Password}"
源代码网推荐  <WebMethod()> Public Function RunQuery() As DataSet
源代码网推荐  Dim cn As SqlConnection = New SqlConnection(sConnNwind)
源代码网推荐  Dim cmd As SqlCommand = New SqlCommand("SELECT * from Orders", cn)
源代码网推荐  Dim da As SqlDataAdapter = New SqlDataAdapter()
源代码网推荐  da.SelectCommand = cmd
源代码网推荐  cn.Open()
源代码网推荐  Dim dsAuthors As DataSet = New DataSet()
源代码网推荐  da.Fill(dsAuthors)
源代码网推荐  cn.Close()
源代码网推荐  Return dsAuthors
源代码网推荐  End Function
源代码网推荐  
源代码网推荐    Visual Studio .NET 使所有这一切变得如此便捷!我简直无法想像如果编写代码先将其转换为 XML 文档,然后再转换为 SOAP 消息以作为 XML Web Service 传输会多么繁琐。不仅如此,我根本不想在 Visual Basic .NET 代码上花费太多时间;这些概念在 MSDN 上随处可见。对于这一代码节选,您应该注意主要两点:
源代码网推荐  
源代码网推荐  该函数可以运行来自罗斯文数据库的查询并返回数据集。
源代码网推荐  <WebMethod()> 属性对该函数进行标记,使其作为 XML Web Service 可见。
源代码网推荐    还需要顺便提一下,数据集类似于 ADO Recordset 对象,但功能要强大得多。它可以将查询的多个结果及其关系存储在 DataSet 对象中,最重要的是,它可以将包含的数据序列化为 XML 流。
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华