Windows phone 8.1 应用连接数据库

Windows phone 8.1 app connect with a database

我是 windows phone 8.1 应用程序开发的新手。

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

我的应用程序只有一个文本字段和一个 button.And 我在本地服务器 (WAMP) 中有一个 MySQL 数据库。

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

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

如果可能的话,如果您能提供一步一步的指导或 link 我可以了解这方面的信息,我将不胜感激。

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

本地存储

我猜您正在寻找一种在 phone 上本地存储结构化数据的方法。据我所知,Windows Phone 不支持 MySQL(MySQL 很大,作为服务器运行,"install" 不可能或不实用它放到 phone 上)。相反,Microsoft 认可的是使用 SQLite。您首先需要下载 SQLite library as a Visual Studio extension. Then you'll need to install something like SQLitePCL (from NuGet),它基本上包装了本机 SQLite 库,以便可以从 .NET 语言访问它。确保将这两个引用都添加到您的项目中。 SQLite 将数据库存储为文件,您可以将其放入应用程序的本地存储中。

远程存储

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