将用户数据存储在Windows 8 metro应用程序中

我正在学习如何开发Windows 8 Metro风格的应用程序,但我找不到在SQL Server中存储用户数据的方法。

我可以使用什么或如何存储用户数据。

Solutions Collecting From Web of "将用户数据存储在Windows 8 metro应用程序中"

您不能从Metro应用程序访问本地“桌面服务”。 所以你将无法与本地SQL server进行通信。 您可以使用存储信息的在线服务,也可以使用本地存储。

看一眼:

  • 如何存储和检索本地应用程序数据
  • ApplicationData示例

这个问题也在这里和这里辩论

您可以使用SQLite for Windows Runtime

这是一篇博客文章,解释如何使用它:

http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx

有几种存储数据的方法 – 漫游设置(如果您希望在所有win8设备上安装相同的数据,他已经安装了您的应用程序),隔离存储中的应用程序设置。 关于在SQL服务器中存储数据,因为你不能用Metro应用程序部署SQL数据库,你需要一个客户端 – 服务器拱门来承载你的服务在SQL服务器数据库的前面。

除了已经得到的答案之外,不要忘记标准的HTML5 localStorage,它应该跨平台工作,因此有助于代码的可重用性。 什么不是标准是你允许多少空间,但事实上在所有平台上的标准数量大约是5MB。 对于Metro风格的应用,Windows 8可能更多,但这只是一个猜测。