很抱歉在这里提出一个非常基本的问题。我甚至不知道我是否要求使用正确的条款。我的任务是构建一个程序,该程序可以从SQL数据库中检索数据,然后以XML格式呈现数据,以便前端开发人员可以在网站上呈现它。我被告知使用.NET和WebService来执行此操作。谁能提供一些关于从哪里开始的建议?特别是在哪里可以找到要查看的示例?任何建议都很棒。谢谢!
答案 0 :(得分:1)
首先,您应该去google WCF教程并熟悉WCF Web服务是什么以及如何创建它。您并不一定要使用WCF,但如果您使用的是.NET,它可能是您的最佳选择。然后你需要创建一个WCF项目并从那里开始。数据库访问很简单 - 只需google获取相关教程。根据要访问的数据类型,您可以使用简单的Sql客户端,或使用实体框架。
单独进行研究。也许您应该从一个简单的控制台应用程序访问数据库开始,然后转到编写一个简单的WCF服务,该服务从数据库中返回一些简单的东西,然后从那里获取它。
修改的 这是一个关于使用C#应用程序中的SQL Server DB的教程的链接......
这是关于“Hello World”的基本WCF服务应用程序的教程......
这是一个使用XPath处理XML的教程......
http://csharp.net-tutorials.com/xml/using-xpath-with-the-xmldocument-class/
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您的简报没有具体说明什么类型的服务,我建议您使用WCF服务。转到此getting started tutorial以获得基本的感觉。这是一个MSDN,但如果您愿意,我可以为您寻找其他教程。
至于实际获取数据并将其放入XML中,我建议使用ADO.NET(它是.NET中的一个框架)。这个tutorial on CSharp Station有望让你失望。你可能只需要前4节课即可得到你需要的东西。
获得数据集之后,您将需要一种类似GetXML的方法,如this MSDN dataset to XML tutorial中所示。
最后一个可以减少到......
string xmlOutput = myDataset.GetXml();
我希望这会有所帮助。如果这些教程没有多大帮助,请告诉我。
答案 3 :(得分:0)
您当然可以在.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,具体取决于请求中的“Accept”标头