C# 如何连接到已托管在windows phone 8服务器上的SQL Server数据库

C# 如何连接到已托管在windows phone 8服务器上的SQL Server数据库,c#,sql-server,web-services,windows-phone-7,C#,Sql Server,Web Services,Windows Phone 7,由于我在Windows Phone 8开发方面没有那么熟练,我想讨论/询问将我的Windows Phone 8连接到SQL Server数据库的最佳方式是什么,我不想使用Azure,因为我已经在服务器上提供了用于网站的数据库。请任何人都可以给我完整的教程相同或帮助实现它?连接后,我只想使用用户输入的文本框从wp8应用程序启动select查询 Microsoft不允许直接连接到远程数据库,因此您需要在连接到数据库的服务器上安装一个服务,该服务通过http请求(使用xml或json表示数据)为内容提

由于我在Windows Phone 8开发方面没有那么熟练,我想讨论/询问将我的Windows Phone 8连接到SQL Server数据库的最佳方式是什么,我不想使用Azure,因为我已经在服务器上提供了用于网站的数据库。请任何人都可以给我完整的教程相同或帮助实现它?连接后,我只想使用用户输入的文本框从wp8应用程序启动select查询


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

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

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

我更喜欢使用LINQ在Web API中使用LINQ查询数据

出于排序目的,您可以使用odata:

要使用Web API,请执行以下操作:

您还可以制作一个简单的网页,将手机中的数据作为查询字符串,并返回数据作为响应,该网页应作为您与数据库之间的桥梁。您不必从手机上打开页面,只需发送HTTP请求并获得响应,这可能会对您有所帮助:

可能重复那里没有教程我想要教程您能帮我查找
**“web服务将连接到数据库,应用程序将连接到web服务,然后从应用程序向web服务发送调用,web服务将使用您请求的任何数据进行响应。“**
你能为SAMEI提供教程吗?如果你拥有服务器,你可以创建自己的服务来接受web请求,并根据这些请求将数据库中的数据作为xml或json提供服务。如何做到这一点取决于数据的模式,我找不到适合您具体情况的教程。您应该做的是搜索如何创建一个web服务,该服务提供xml或json,或者以您希望的方式从MS-SQL数据库向wp8应用程序提供数据,并使其适应您的需要。Azure免费30天试用版:要在Azure中创建REST服务:要在WebAPI中支持CRUD操作,请使用wp8中的HTTPClient库检索数据。如果愿意,您也可以在服务器上托管REST服务。