对不起,在这里提出一个非常基本的问题。我甚至不知道我是否在问使用正确的术语。我的任务是构建一个程序,可以从SQL数据库中检索数据,然后以XML格式显示数据,以便前端开发人员可以在网站上呈现数据。我被告知使用.NET和WebService来做到这一点。任何人都可以提供一些建议,从哪里开始?特别是我可以在哪里找到要看的例子?任何建议都很好。谢谢!使用.NET进行Web服务并返回XML
回答
非常有用!谢谢! – walkman 2013-02-28 16:10:36
首先,你应该去谷歌WCF教程,熟悉什么是WCF web服务,以及如何创建一个。你并不一定要使用WCF,但如果你使用.NET,它可能是你最好的选择。然后你需要创建一个WCF项目并从那里开始。数据库访问很简单 - 只是谷歌的教程。根据要访问的数据类型,您可以使用简单的Sql客户端或使用实体框架。
单独做你的研究。也许你应该从一个简单的控制台应用程序开始访问数据库,然后转向编写一个简单的WCF服务,该服务从数据库中返回一些简单的内容,然后从中取出。
编辑 以下是有关使用从C#应用程序中的SQL Server数据库的工作一个链接到一个教程...
下面是关于“一个基本的WCF服务应用程序的教程你好世界” ......
而且这里有一个教程使用XPath处理XML ...
http://csharp.net-tutorials.com/xml/using-xpath-with-the-xmldocument-class/
谢谢你的回答。我做了谷歌wcf和ado.net。我猜所有的问题都可以通过阅读谷歌的文章来自我回答,或多或少。但是既然有好的和不好的文章,我觉得寻求专家的意见并开始跳跃是有帮助的。但是,谢谢你的建议! – walkman 2013-02-28 16:02:41
如果你的简短没有具体说明什么样的服务,我建议一个WCF服务。去这个getting started tutorial得到它的基本感觉。这是一个MSDN的,但如果你愿意的话,我可以为你寻找其他的教程。至于实际获取数据并将其放入XML中,我建议使用ADO.NET(它是.NET中的一个框架)。这tutorial on CSharp Station将有望让你离开。你可能只需要前四节课来获得你需要的东西。
一旦你得到了你的数据集,你需要一个沿着GetXML的方法,如this MSDN dataset to XML tutorial所示。
这最后一个可以被削减到...
string xmlOutput = myDataset.GetXml();
我希望这有助于。让我知道,如果这些教程没有太大的帮助。
非常感谢! – walkman 2013-02-28 16:03:54
您当然可以在.net中创建一个Web服务。我发现htis文章,解释了基础:
http://www.codeproject.com/Articles/337535/Understanding-the-Basics-of-Web-Service-in-ASP-NET
然而,Web服务是一种“旧技术”,并可能不是最好的,如果你正在寻找的UI渲染传输数据。你可能想看看的ASP.NET Web API:
数据输出不是JSON或XML取决于请求
- 1. .NET Web服务返回无效的XML
- 2. 使用PHP Web服务将返回XML
- 3. 从.NET Web服务返回行
- 4. 从Web服务返回XML
- 5. 在.NET中进行Web请求并等待服务器返回完整结果
- 6. .NET XML Web服务,使用类无法访问Web服务类
- 7. 如何在RESTful .NET WCF Web服务中返回XML?
- 8. asmx web服务在.net 4.0中返回xml而不是json
- 9. 从.NET 3.5 WCF Web服务(REST)返回JSON和XML格式
- 10. 的jQuery + web服务:web服务不返回JSON,只有XML
- 11. 如何从WCF Web服务返回XML?
- 12. 从Web服务返回XML数据
- 13. Web服务返回XML错误
- 14. Web服务返回json或xml?
- 15. Web服务调用返回
- 16. java可以使用ASP.NET web服务返回的.NET对象吗?
- 17. 如何将参数传递给asp.net web服务并返回xml?
- 18. 从Sharepoint列表Web服务返回并保存XML对象
- 19. 如何在PHP中使用XML返回数据的Web服务?
- 20. 使用Web服务返回记录集
- 21. .NET使用php web服务
- 22. 使用AJAX和.net Web服务进行异步处理
- 23. 使用WSO2进行Web服务集成的web服务
- 24. 使用REST XML Web服务
- 25. C#+使用.xsd和.xml文件对Web服务进行编程
- 26. 解析从Java .NET Web服务返回的.NET数据集
- 27. C#.net windows服务与远程web服务进行通信
- 28. 调用一个web服务,从ios用wdsl2objc返回xml
- 29. 使用Locust.io进行REST Web服务
- 30. 使用G-WAN进行Web服务
StackOverflow的“接受”报头是不是你个人的研究团队。你谷歌“.net web服务示例”? – BLSully 2013-02-28 15:35:58
首先尝试gOogLe ...你永远不知道你会发现什么! – code4life 2013-02-28 15:41:14