我想创建一个创建一个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