如何使用Windows Phone 8连接到服务器上已托管的SQL Server数据库

由于我不熟悉Windows Phone 8开发,我想讨论/询问将Windows Phone 8连接到SQL Server数据库的最佳方法是什么,我不想使用Azure,因为我已经拥有用于网站的服务器上存在的数据库。 请任何人都可以给我完整相同的教程或帮助实现它吗? 在连接之后,我想使用来自用户的文本框输入仅从wp8应用程序激发选择查询

在这里检查Windows Phone 8访问SQL远程数据库

Microsoft不允许直接连接到远程数据库,因此您需要在连接到数据库的服务器上提供服务,该服务使用http请求提供内容(使用xml或json表示数据)

最好的方法是使用Web服务。 在Web服务中,您可以使用ASP.NET Web API。 它是一个框架,可以轻松构建您可以在Windows Phone,JSON或XML上使用的HTTP服务。 在Windows手机中,您可以使用GET,PUT,POST和DELETE请求并适当地获取WebAPI响应。

您可以使用以下教程实现一个:

教程

另一个教程 。

我更喜欢使用LINQ使用linq在Web API中查询数据
Linq样品

出于分类目的,您可以使用odata:

Odata for ASP .NET Web API

使用Web API: 使用Windows Phone的Web API

您还可以创建一个简单的网页,将手机中的数据作为查询字符串并将数据作为响应返回,此网页应作为您与数据库之间的桥梁。 而且您不必通过手机打开页面,只需发送HTTP请求并获得响应,这可能会对您有所帮助: https : //msdn.microsoft.com/en-us/library/hh221581.aspx