如何在Microsoft Office中使用ADO.NET

2007-12-06  来源:   浏览次数 3
 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()

本新闻共13页,当前在第1页  1  2  3  4  5  6  7  8  9  10  11  12  13  

上一篇:Net PetShop和Duw..    下一篇:ADO.NET 2.0 Data..

相关主题:

网友评论