C# 如何在基于Visual studio的Access2007中使用XML web服务(2008/2010)
我想在VisualStudio(2008/2010)上构建一些web服务,并想在Access 2007中添加引用。任何人请建议我如何在Access2007中使用web服务。我在网上搜索过,但在哪里都找不到。如果可能,请帮助我提供在Access 2007中使用/调用web服务的模板(代码示例)或步骤。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
我是否需要使用任何支持链接或使用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再次感谢您在这方面提供的巨大帮助。