【问题标题】:Connecting to database in asp.net website by Wp8 app通过 Wp8 应用程序连接到 asp.net 网站中的数据库
【发布时间】:2016-02-10 03:05:21
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    下一个任务是连接到这个 API。通常,您会将其托管在公共 url 上,因此您的手机设备可以连接到它(手机不知道您电脑的本地主机)。如果你想使用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 2017-01-28
      • 2017-02-18
      相关资源
      最近更新 更多