Windows 8:SQLite或应用程序资源

时间:2013-01-04 17:16:34

标签: c# windows sqlite windows-8

我对Windows 8中的本地存储和持久数据有疑问。

由于我必须在我的应用程序本地存储一些数据,我想知道开发它的最佳方法是什么。我到处都读到SQLite是一个不错的选择,但我在本教程中看到了 "Create a blog reader" feed数据源保存在Application Local Resources,Application.Resources属性中。

这是一个很好的解决方法吗?何时使用其中一种?

非常感谢。

2 个答案:

答案 0 :(得分:1)

如果使用得当,SQLite可以作为excellent application data format

它有很多好处:

  • 允许非常快速地访问大型数据集(创建适当的索引时)。
  • 确保数据的交易完整性。
  • 使用各种可用的开源和商业工具,可以轻松检查和调试保存的数据。
  • 只需添加新的表和/或列,即可随着应用程序的发展扩展存储格式。通常,您可以毫不费力地与旧版本的数据库保持兼容。
  • ...

SQLite已经成为几乎所有移动设备的首选格式 - Android,iOS等几乎可以存储除SQLite中的媒体和程序二进制文件之外的所有内容。

但即使对于桌面应用程序,SQLite也成为首选格式。 例如,Mozilla Firefox和Thunderbird几乎可以存储SQLite数据库中的所有内容 - 书签,历史记录,电子邮件等。谷歌浏览器和many, many other apps也是如此。

决定是你的,但如果使用得当,SQLite可以快速使用,并且非常易于开发人员使用。

答案 1 :(得分:0)

要存储数据,您有办法:

1)本地文件夹中的SQL Lite。

2)应用程序设置。

3)本地文件。

此Feed示例收集Application.Resources中的数据。

当您拥有大量具有关系的数据和数据类型时,请使用SQLLite。 如果您的数据系统没有关系,请使用本地存储。