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

时间:2012-01-22 18:08:46

标签: windows microsoft-metro

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

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

4 个答案:

答案 0 :(得分:9)

您无法访问本地"桌面服务"来自Metro应用程序。因此,您将无法与本地SQL Server通信。 您可以使用存储信息的在线服务,也可以使用本地存储。

看看:

该问题也有争议herehere

答案 1 :(得分:3)

您可以使用SQLite for Windows Runtime

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

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

答案 2 :(得分:2)

存储数据的方法有多种 - 漫游设置(如果您希望在安装应用程序的所有win8设备上提供相同的数据),隔离存储中的应用程序设置。关于在SQL Server中存储数据,因为您无法使用Metro应用程序部署sql数据库,您需要有一个客户端 - 服务器arch来在sql server db之前托管您的服务。

答案 3 :(得分:1)

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