通过Wp8 app连接到asp.net网站上的数据库

时间:2015-11-09 12:57:47

标签: asp.net sql-server visual-studio windows-phone-8 localhost

我在Visual Studio的asp.net中创建了localhost网站,并在那里添加了MSSQL连接。

我的问题是我为windows phone 8创建了一个应用程序,但我不知道如何将此应用程序与本网站上的数据库连接。

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

首先:您的Windows Phone应用无法连接到SQL Server数据库,因此您必须创建API。

由于您使用的是ASP.NET,我建议您查看Web API。简而言之:您将有几个URL端点将json / xml返回到您的Windows Phone应用程序。查询数据库并返回该URL端点的控制器中的单个项目/项目列表是您的工作(如果您阅读创建Web API,这句话将有意义。)

下一个任务是连接到此API。通常您会将其托管在公共网址上,因此您的手机设备可以连接到它(手机不知道您的电脑的本地主机)。如果您想将localhost与模拟器一起使用进行测试,那么您必须执行下面引用中提到的任务,因为这不是开箱即用的。

  

在Visual Studio中创建WCF Web服务时,默认情况下为   服务托管在IIS Express中,只接受连接   http://localhost/。面向Windows Phone OS 7.1的应用程序可以连接   因为Windows Phone 7.1,将开发计算机作为localhost   模拟器使用开发计算机的网络连接。该   但是,Windows Phone 8 Emulator将自身配置为单独的   网络上的设备。因此,Windows上运行的应用程序   Phone 8 Emulator无法连接到开发计算机   本地主机。在您可以从模拟器成功连接之前   在本地Web服务中,您必须进行两项更改:

     
      
  • 您必须配置本地Web服务和Web服务器以接受来自网络上其他设备的连接。
  •   
  • 您必须在Windows Phone应用程序中配置服务引用,以使用开发的IP地址连接到服务   正在运行服务的计算机。
  •   

来源:https://msdn.microsoft.com/en-us/library/windows/apps/jj684580(v=vs.105).aspx