【问题标题】:Windows phone 8.1 app connect with a databaseWindows phone 8.1 应用程序与数据库连接
【发布时间】:2015-01-10 03:42:45
【问题描述】:

我对 windows phone 8.1 应用程序开发完全陌生。

我正在尝试使用 Visual Studio 2013 开发一个带有数据库的简单应用程序。它不是 Silverlight 应用程序。

我的应用只有一个文本字段和一个按钮。我在本地服务器 (WAMP) 中有一个 MySQL 数据库。

我需要从文本字段中获取输入并将其存储在数据库中。

我想知道的第一件事是可以做吗?

如果可能的话,如果您能提供分步指南或链接,我将不胜感激。

如果不可能,我可以尝试将输入存储在数据库中的其他方法是什么?

【问题讨论】:

    标签: mysql windows-phone-8.1 wamp


    【解决方案1】:

    本地存储

    我猜您正在寻找一种在手机上本地存储结构化数据的方法。 AFAIK,Windows Phone 不支持 MySQL(MySQL 很大,作为服务器运行,将它“安装”到手机上是不可能或不切实际的)。相反,微软认可的是使用 SQLite。您首先需要下载 SQLite library 作为 Visual Studio 扩展。然后你需要安装类似SQLitePCL(来自NuGet)之类的东西,它基本上包装了本机SQLite 库,以便可以从.NET 语言访问它。确保将两个引用都添加到您的项目中。 SQLite 将数据库存储为文件,您可以将其放入应用的本地存储中。

    远程存储

    我不确定是否可以直接从 WP 应用程序连接到删除 MySQL 服务器。通常,您会通过公开 API 供您使用(例如 REST API)的网络服务器访问远程数据库。然后,您可以通过 HTTP POST 请求将数据发送到网络服务器,然后您的网络服务器会将数据存储在数据库中。这是一个很大的话题,涉及到服务器端编程知识,如 ASP.NET、Ruby on Rails、Django、PHP 等。这个话题太宽泛,我无法具体说明如何做到这一点。见this answer

    【讨论】:

    • @Decade Moon - 感谢您的回复。但我希望稍后将该应用程序连接到在线服务器。那么我可以使用 SQLite 做到这一点吗?。
    • 查看我的远程存储编辑。在这种情况下,您通常不会使用 SQLite。
    猜你喜欢
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多