C# 如何在基于Visual studio的Access2007中使用XML web服务(2008/2010)

C# 如何在基于Visual studio的Access2007中使用XML web服务(2008/2010),c#,.net,asp.net,ms-access,c#-to-vb.net,C#,.net,Asp.net,Ms Access,C# To Vb.net,我想在VisualStudio(2008/2010)上构建一些web服务,并想在Access 2007中添加引用。任何人请建议我如何在Access2007中使用web服务。我在网上搜索过,但在哪里都找不到。如果可能,请帮助我提供在Access 2007中使用/调用web服务的模板(代码示例)或步骤。 我是否需要使用任何支持链接或使用web服务的第三方工具请帮助我。最轻量级的方法可能是使用MSXML库 因此,您的代码如下所示: Dim objXML As Object

我想在VisualStudio(2008/2010)上构建一些web服务,并想在Access 2007中添加引用。任何人请建议我如何在Access2007中使用web服务。我在网上搜索过,但在哪里都找不到。如果可能,请帮助我提供在Access 2007中使用/调用web服务的模板(代码示例)或步骤。
我是否需要使用任何支持链接或使用web服务的第三方工具请帮助我。

最轻量级的方法可能是使用MSXML库

因此,您的代码如下所示:

  Dim objXML           As Object
  Dim strSymbol        As String
  Dim strURL           As String
  Dim strWFormat       As String

  Set objXML = CreateObject("MSXML2.XMLHTTP")

  strURL = "http://ca.finance.yahoo.com/d/quotes.csv?s="
  strWFormat = "&f=sl1d1t1c1ohgv&e=.csv"

  strSymbol = "MSFT"

  objXML.Open "GET", strURL & strSymbol & strWFormat, False
  objXML.Send

  Debug.Print "Symbol = " & Split(objXML.ResponseText, ",")(0)
  Debug.Print "Trade  = " & Split(objXML.ResponseText, ",")(1)
  Debug.Print "Date   = " & Split(objXML.ResponseText, ",")(2)
上面的内容点击yahoo股票报价web服务并返回csv,但是xml对象对xml数据很满意


因此,这种方法适用于大多数web服务。

检查现有的So()suggestionAlber D.Kallal,我已经尝试使用上述代码,使用XMLHTTP对象。它确实非常有效。在url中有轻微的更正,它没有获取值,可能有任何打字错误,所以我只是在谷歌上获得雅虎报价。我确实找到了下面的链接,它工作得很好。strURL=“”strWFormat=“&f=sl1d1t1c1ohgv&e=.csv”strSymbol=“MSFT””Microsoft Corpora再次感谢您在这方面提供的巨大帮助。