1

很抱歉在这里问了一个非常基本的问题。我什至不知道我是否在使用正确的术语。我的任务是构建一个程序,该程序可以从 SQL 数据库中检索数据,然后以 XML 格式呈现数据,以便前端开发人员可以在网站上呈现它。我只是被告知使用 .NET 和 WebService 来执行此操作。谁能提供一些关于从哪里开始的建议?特别是我在哪里可以找到要查看的示例?任何建议都很棒。谢谢!

4

4 回答 4

1

首先,您应该去谷歌 WCF 教程并熟悉 WCF Web 服务是什么以及如何创建它。您不一定必须使用 WCF,但如果您使用 .NET,它可能是您的最佳选择。然后你需要创建一个 WCF 项目并从那里开始。数据库访问很简单 - 只需 google 即可获得相关教程。根据要访问的数据类型,可以使用简单的 Sql 客户端,也可以使用实体框架。

单独做你的研究。也许您应该从一个简单的控制台应用程序访问数据库开始,然后开始编写一个简单的 WCF 服务,该服务从数据库中返回一些简单的东西,然后从那里获取它。

编辑 这是一个关于从 C# 应用程序使用 SQL Server DB 的教程的链接......

http://forum.codecall.net/topic/62133-c-and-databases-part-1-high-level-intro-to-working-with-databases-from-c/

这是一个关于“Hello World”的基本 WCF 服务应用程序的教程......

http://www.thebestcsharpprogrammerintheworld.com/blogs/create-and-consume-a-wcf-windows-communication-foundation-service.aspx

这是一个关于使用 XPath 处理 XML 的教程......

http://csharp.net-tutorials.com/xml/using-xpath-with-the-xmldocument-class/

于 2013-02-28T15:37:12.100 回答
0

如果您的简报没有具体说明哪种服务,我建议您使用 WCF 服务。转到此入门教程以获得基本的感觉。这是一个 MSDN,但如果您愿意,我可以为您寻找其他教程。

至于实际获取数据并将其放入 XML 中,我建议使用 ADO.NET(它是 .NET 中的一个框架)。CSharp Station 上的本教程有望让您大开眼界。您可能只需要前 4 节课左右即可获得所需内容。

获得数据集后,您将需要一个类似于 GetXML 的方法,如此 MSDN dataset to XML tutorial中所示。

最后一个可以减少到...

string xmlOutput = myDataset.GetXml();

我希望这有帮助。如果这些教程没有太大帮助,请告诉我。

于 2013-02-28T15:41:14.370 回答
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:

http://www.asp.net/web-api

数据输出将是 JSON 或 XML,具体取决于请求中的“Accept”标头

于 2013-02-28T15:41:20.970 回答
0
于 2013-02-28T15:34:03.857 回答