在.NET中存储数据的方法

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

除了创建链接数据库之外,还存在哪些方法? 很高兴赞赏这些例子。

有许多不同的方法来存储数据。 这完全取决于什么数据。 是吗:

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

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

一种简单的方法是使用XML。

以最简单的方式在C#中使用XML

使用FileStream读/写Xml文档

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

例子? 自己做功课:)

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

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

这有意义取决于应用程序的内容和其他方案。 如果不了解更多,快速回答是不可能的。