【问题标题】:Ways to store data in .NET在 .NET 中存储数据的方法
【发布时间】:2015-12-19 21:35:44
【问题描述】:

我正在寻找在 .NET 中的 Windows 窗体应用程序中存储数据的方法。 我想让系统的输入数据持久化,所以当我关闭我的程序并再次打开它时,数据会被检索到。

除了创建链接数据库之外,还有哪些方法可以做到这一点? 示例很高兴。

【问题讨论】:

    标签: c# .net persistence


    【解决方案1】:

    存储数据的方式有很多种。它完全取决于 what 数据。是吗:

    • 只有几个配置值?使用内置的设置库。
    • 机器范围的配置?使用注册表。
    • 事务性?使用关系数据库。
    • 相关但不是事务性的?使用 SQLite 或 SQLCE 等轻量级数据库。
    • 结构化但不相关?使用 XML 或 JSON 文件。
    • 有些结构化和高容量?使用 MongoDB 等 NoSQL 解决方案。

    等等...对于每个存储需求都有不同的解决方案,许多项目一次使用多个。

    【讨论】:

    • +1 用于描述有很多选项 - 您不只是将 XML 用于所有应用程序设置文件。太多人为了所有目的而使用一种方法。
    • 如果您有事务性数据,但不是关系数据,您可以使用内置的 ESENT 数据库。
    【解决方案2】:

    【讨论】:

    • 哎呀!,你打败了我 :)
    【解决方案3】:

    如果您的数据不是关键任务(例如用户首选项),您可以将对象序列化为文件,并在下次加载应用时对其进行反序列化。

    【讨论】:

      【解决方案4】:

      例子?自己做作业:)

      无论如何,可能的方法是:

      • 注册表。
      • 文件。就像 Microsoft Word 一样。或者像一个 ini 文件,就像大多数游戏一样,例如他们的设置
      • 数据库

      这是否有意义取决于应用程序所做的事情以及它周围的其他场景。如果不了解更多信息,实际上不可能快速回答。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多