在.NET中存储数据的方法

时间:2010-04-25 16:51:28

标签: c# .net persistence

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

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

4 个答案:

答案 0 :(得分:19)

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

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

依此类推......每种存储需求都有不同的解决方案,许多项目一次只能使用多个。

答案 1 :(得分:1)

答案 2 :(得分:1)

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

答案 3 :(得分:0)

实施例?自己做功课:)

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

  • 注册表。
  • 文件。就像Microsoft Word一样。或者像ini文件一样,例如大多数游戏都是为了他们的设置而做的
  • Databaase

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