保存变量的值

时间:2013-04-17 17:32:35

标签: c# database

我创建了一个程序,例如openfiledialog打开不同的文件路径。但是当我重新启动程序时,数组中的所有文件路径都消失了,所以每次我都需要重新选择这些文件。

是否有解决方案,所以当我关闭程序时它会保存所选文件,所以当我启动程序后,我仍然有这些文件?

我听说数据库可以在那里完成工作,现在我对数据库有0次经验,有很多不同的方法来创建数据库......

我想到的是将所有值写入.TXT文件并在启动时重新读取它,但这似乎是一个混乱的解决方案。

如果您认为数据库是一个完美的解决方案,那么这些是数据库的要求: - 仅限本地 - 能够保存+ - 50个变量(int,string,bools,......) - 易于使用(安装程序本身时无需安装其他数据库程序)

所有想法&欢迎使用教程

2 个答案:

答案 0 :(得分:3)

我建议你在阅读之前先阅读一些关于serialization的内容,以确保你明白自己在做什么。

我个人会使用Xml DocumentBinary Writer,因为您只需要序列化一些内容。

  

这些是数据库的要求: - 仅限本地 - 能够保存+ - 50个变量(int,string,bools,...) - 易于使用

对于数据库,您必须安装程序。

如果你想要一个本地数据库,我推荐MsAccess,这在你开始时很容易使用。

如果你想再多推一次MySQL另一个易于使用(对于像这样的基本任务),你必须阅读有关查询语言T-SQL

答案 1 :(得分:0)

您可以将各种格式的数据存储在硬盘上:JSON, XML, CSV。我会选择JSON,因为它很容易序列化和反序列化到你的内存对象。但是,这个论点还有其他优点和缺点。有关详细信息,请参阅https://stackoverflow.com/questions/3536893/what-are-the-pros-and-cons-of-xml-and-json