【问题标题】:Windows 8: SQLlite or Application ResourcesWindows 8:SQLite 或应用程序资源
【发布时间】:2013-01-04 17:16:34
【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

    标签: c# windows sqlite windows-8


    【解决方案1】:

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

    它有很多好处:

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

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

    但即使对于桌面应用程序,SQLite 也正在成为首选格式。 例如,Mozilla Firefox 和 Thunderbird 几乎将所有内容——书签、历史记录、电子邮件等都存储在 SQLite 数据库中。 Google Chrome 和many, many other apps 也是如此。

    决定权在你手中,但如果使用得当,SQLite 可以快速变通,并且对开发人员来说非常容易使用。

    【讨论】:

      【解决方案2】:

      存储数据你有办法:

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

      2) 应用程序设置。

      3) 本地文件。

      此提要示例在 Application.Resources 中收集数据。

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

      【讨论】:

        猜你喜欢
        • 2013-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-01
        相关资源
        最近更新 更多