首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪种本地数据库适用于Windows 8应用商店应用?

哪种本地数据库适用于Windows 8应用商店应用?
EN

Stack Overflow用户
提问于 2012-11-25 20:39:39
回答 5查看 17.4K关注 0票数 21

我正在编程一个Windows 8 Store App (地铁设计)与C#XAML使用Visual Studio 2012

不需要具有多用户支持等的数据库服务器。

我想将我的数据存储在本地数据库中,而不知道哪个数据库适合我的需求。也许是SQLite?或者,是否有更适合Windows应用商店应用并在Visual Studio中集成得更好的解决方案?

这个应用程序有点像日历,数据库应该存储由日期、任务等组成的用户数据。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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

票数 11
EN

Stack Overflow用户

发布于 2013-02-05 16:35:43

WinRT支持SQLite。

http://visualstudiogallery.msdn.microsoft.com/23f6c55a-4909-4b1f-80b1-25792b11639e

票数 18
EN

Stack Overflow用户

发布于 2012-11-25 22:00:14

好了,这是一个很好的问题,我不得不通过艰苦的方式来学习。默认情况下,WinRT应用程序不能直接访问任何类型的数据库结构。这意味着没有快速、紧凑、CE、SQLite等。

有三种方法可以解决这个问题。不要使用数据库,而应使用存储和检索数据的本地文件结构。XML可以很好地利用这一点,因为您可以维护数据库提供的许多相同的特性。

第二种选择是使用IndexedDB。它类似于cookie样式的本地存储模型,其中文件保存在应用程序的本地应用程序文件夹中。

第三个也是最后一个选项是使用web服务。WinRT确实可以访问互联网,这意味着您可以编写可调用的API和WebServices。这确实意味着您需要有一个连接到master数据库的正在运行的服务器。当您的应用程序需要数据时,它会调用您的web服务并获取所需的数据。

总体而言,对于您描述的应用程序,第一个选项可能最适合您的需求。在应用程序文件夹中保留一个本地XML文件,并对其进行读/写操作。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13551091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档