2011-08-29 99 views

回答

1

我会推荐使用WCF连接到数据库。我以前做过,而且非常简单。

Querying a database on Windows Phone 7 using WCF

+0

如果您没有任何特定的数据库或Web服务需求需要满足,这将工作! –

+0

我必须连接到远程数据库才能从该数据库获取数据。我需要创建一个Web服务来从数据库获取这些数据,并将它们放在Silverlight中的Windows Phone 7应用程序中。我必须发送一个查询到数据库来获取这些数据。我不知道如何在silverlight中做到这一点。 – Fakultet

+0

我发布的链接完全符合您的要求。它演示了如何通过WCF(Windows Communication Foundation)服务将Windows Phone 7 Silverlight应用程序连接到SQL Server数据库,该服务将公开与数据库交互的操作。对你有用吗? –

0

另一种方式是建立一个ASP.NET MVC的网站,将暴露你的数据作为JSON。这就是我所做的。

通过这种方式,您可以根据需要快速轻松地向用户提供API。

这看起来可能有点多,但是我认为从长远来看,你会从中获得更多的收益,但是我完全依赖于你需要/想要做的事情。

一些问题有多种解决方案:-)

这里有一些链接: ASP.NET MVC:http://www.asp.net/mvc

JsonResult MSDN:http://msdn.microsoft.com/en-us/library/system.web.mvc.jsonresult.aspx

简单的JSON例子:http://peterkellner.net/2010/05/14/unit-test-jsonresult-aspnet-mvc-reflection/

所以总结你的工作。您创建了一个显示返回JSON的REST端点的网页。您的网页具有底层的数据库连接。您的WP7会消耗/访问您的网页以获取数据。您可以为用户添加额外的API,以便轻松添加或使用数据。

相关问题