我正在学习如何开发Windows 8 Metro风格的应用程序,但我找不到在SQL Server中存储用户数据的方法。
我可以使用什么或如何存储用户数据。
答案 0 :(得分:9)
您无法访问本地"桌面服务"来自Metro应用程序。因此,您将无法与本地SQL Server通信。 您可以使用存储信息的在线服务,也可以使用本地存储。
看看:
答案 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上更多,但这只是猜测。