我想創建一個創建一個WCF服務,該服務在MS Access窗體的按鈕單擊時調用。從MS Access調用WCF服務
回答
您不能直接使用MS Access使用WCF。
如果您擁有WCF服務,則必須使用HTTP綁定將其更改爲Web服務。
如果你不擁有它,你將不得不編寫你自己的Web服務,它基本上是WCF的包裝。
然後,您可以將其作爲MS Access中的Web服務使用。
您可以通過MS Access來使用WCF服務,但不能通過標準的WCF機制。您需要通過GET請求,POST請求或SOAP請求來使用服務。做到這一點的接入側SOAP請求
一種方法是使用SOAP工具包: http://msdn.microsoft.com/en-us/library/aa140260%28office.10%29.aspx
的另一種方法,將用於GET,POST或者SOAP請求的工作是使用XMLHTTP(如果您走SOAP的路線,你需要做的XML自己的SOAP信封): http://www.codemaker.co.uk/it/tips/ado_conn.htm(搜索XMLHTTP)
在你有一對夫婦荊的WCF側es:
承載WebHttpBinding服務。這使您可以選擇公開您的服務的GET和POST端點。見http://www.windowsitpro.com/article/net-framework2/exposing-classic-http-endpoints-with-wcf-in-net-3-5.aspx。
承載一個公開SOAP端點的BasicHttpBinding服務(如果您在Visual Studio中創建新服務,這是默認的WCF端點)。如果你走這條路線,如果你在接入端使用選項1(見http://msdn.microsoft.com/en-us/library/system.servicemodel.xmlserializerformatattribute.aspx),你可能想要將它設置爲使用傳統的XML序列化和WSDL兼容。其他
有一點需要注意:如果您創建了一個XmlSerializerFormatAttribute basicHttpBinding的WCF服務,你基本上得到(從數據交換的角度來看),同樣的事情,如果你寫一個傳統的ASMX服務。
- 1. 從Silverlight調用WCF服務
- 2. 從xcode4.3調用wcf服務
- 3. 從jquery調用Wcf服務
- 4. 從iPhone調用WCF服務
- 5. InProcProxyFactory.CreateInstance從WCF服務調用
- 6. 從javascript調用WCF服務
- 7. 從WCF服務調用asmx Web服務
- 8. 是否可以在MS Access中使用WCF服務?
- 9. 執行MS SQL服務器從Access 2003
- 10. WCF - 從演示層調用WCF服務
- 11. Sql服務器到Ms Access
- 12. WCF:服務調用服務
- 13. 從另一個WCF服務調用WCF服務
- 14. 從WCF工作流服務代碼活動調用wcf服務
- 15. 從WCF服務調用WCF服務時獲取異常
- 16. 調用WCF服務
- 17. 調用WCF服務
- 18. MS Access通過WCF鏈接到數據服務(SQL Server)
- 19. 調用WCF服務調用另一個WCF服務的問題
- 20. 使用FireDAC MS Access服務(Delphi XE6)
- 21. 使用JQuery調用WCF服務時WCF服務調用失敗
- 22. 耗時WCF服務調用阻止其他WCF服務調用。
- 23. MS ACCESS,VB將外部MS Access表導入SQL服務器表
- 24. jQuery調用WCF服務
- 25. 從主機調用WCF服務
- 26. 從Silverlight調用ASP.Net或WCF服務
- 27. 從php/ruby調用wcf/web服務
- 28. 如何從JavaScript調用WCF服務?
- 29. 如何從WCF REST服務調用URL
- 30. 從jsp頁面調用WCF服務
這是一個非常好的完整答案,有很多有趣的東西放在一起。 +1 - 如果可以,我會給+5。 – 2010-10-16 16:35:08