我正在编程一个Windows 8 Store App (地铁设计)与C#和XAML使用Visual Studio 2012。
不需要具有多用户支持等的数据库服务器。
我想将我的数据存储在本地数据库中,而不知道哪个数据库适合我的需求。也许是SQLite?或者,是否有更适合Windows应用商店应用并在Visual Studio中集成得更好的解决方案?
这个应用程序有点像日历,数据库应该存储由日期、任务等组成的用户数据。
发布于 2013-03-12 17:28:08
SQLite是用于Win 8应用程序的推荐数据库。实现相同功能的链接
http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx
http://code.msdn.microsoft.com/windowsapps/Using-SQLite-Asynchronously-b8372137
https://visualstudiogallery.msdn.microsoft.com/23f6c55a-4909-4b1f-80b1-25792b11639e
发布于 2013-02-05 16:35:43
WinRT支持SQLite。
http://visualstudiogallery.msdn.microsoft.com/23f6c55a-4909-4b1f-80b1-25792b11639e
发布于 2012-11-25 22:00:14
好了,这是一个很好的问题,我不得不通过艰苦的方式来学习。默认情况下,WinRT应用程序不能直接访问任何类型的数据库结构。这意味着没有快速、紧凑、CE、SQLite等。
有三种方法可以解决这个问题。不要使用数据库,而应使用存储和检索数据的本地文件结构。XML可以很好地利用这一点,因为您可以维护数据库提供的许多相同的特性。
第二种选择是使用IndexedDB。它类似于cookie样式的本地存储模型,其中文件保存在应用程序的本地应用程序文件夹中。
第三个也是最后一个选项是使用web服务。WinRT确实可以访问互联网,这意味着您可以编写可调用的API和WebServices。这确实意味着您需要有一个连接到master数据库的正在运行的服务器。当您的应用程序需要数据时,它会调用您的web服务并获取所需的数据。
总体而言,对于您描述的应用程序,第一个选项可能最适合您的需求。在应用程序文件夹中保留一个本地XML文件,并对其进行读/写操作。
https://stackoverflow.com/questions/13551091
复制相似问题