我在Visual Studio
的asp.net中创建了localhost网站,并在那里添加了MSSQL
连接。
我的问题是我为windows phone 8
创建了一个应用程序,但我不知道如何将此应用程序与本网站上的数据库连接。
你能帮我解决这个问题吗?
答案 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