我对Windows Phone 8.1应用程序开发完全陌生。
我正在尝试使用visual studio 2013开发一个带数据库的简单应用程序。它不是一个Silverlight应用程序。
我的应用程序只有一个文本字段和一个按钮。我在本地服务器(WAMP)中有一个MySQL数据库。
我需要从文本字段中获取输入并将其存储在数据库中。
我想知道的第一件事是可以吗?
如果有可能,我会非常感激,如果你能提供一步一步的指导或链接,我可以了解这一点。
如果不可能,我可以尝试将我的输入存储在数据库中的其他方法是什么?
答案 0 :(得分:3)
本地存储空间
我猜你正在寻找一种在手机上本地存储结构化数据的方法。 Windows Phone不支持AFAIK,MySQL(MySQL很大,作为服务器运行,将它“安装”到手机上是不可能或不实际的)。相反,微软赞同使用SQLite。您首先需要下载SQLite library作为Visual Studio扩展。然后你需要安装类似SQLitePCL(来自NuGet)的东西,它基本上包装了原生SQLite库,以便可以从.NET语言访问它。确保将两个引用都添加到项目中。 SQLite将数据库存储为可以放入应用程序本地存储的文件。
远程存储
我不确定是否可以直接从WP应用程序连接到删除MySQL服务器。通常,您通过Web服务器访问远程数据库,该Web服务器公开API供您使用(例如REST API)。然后,您可以通过HTTP POST请求将数据发送到Web服务器,然后您的Web服务器将数据存储在数据库中。这是一个很大的主题,涉及服务器端编程的知识,如ASP.NET,Ruby on Rails,Django,PHP等。这个主题对我来说太宽泛,无法为您提供有关如何执行此操作的详细信息。请参阅this answer。