我创建了一个程序,例如openfiledialog打开不同的文件路径。但是当我重新启动程序时,数组中的所有文件路径都消失了,所以每次我都需要重新选择这些文件。
是否有解决方案,所以当我关闭程序时它会保存所选文件,所以当我启动程序后,我仍然有这些文件?
我听说数据库可以在那里完成工作,现在我对数据库有0次经验,有很多不同的方法来创建数据库......
我想到的是将所有值写入.TXT文件并在启动时重新读取它,但这似乎是一个混乱的解决方案。
如果您认为数据库是一个完美的解决方案,那么这些是数据库的要求: - 仅限本地 - 能够保存+ - 50个变量(int,string,bools,......) - 易于使用(安装程序本身时无需安装其他数据库程序)
所有想法&欢迎使用教程
答案 0 :(得分:3)
我建议你在阅读之前先阅读一些关于serialization的内容,以确保你明白自己在做什么。
我个人会使用Xml Document或Binary Writer,因为您只需要序列化一些内容。
这些是数据库的要求: - 仅限本地 - 能够保存+ - 50个变量(int,string,bools,...) - 易于使用
对于数据库,您必须安装程序。
如果你想要一个本地数据库,我推荐MsAccess,这在你开始时很容易使用。
答案 1 :(得分:0)
您可以将各种格式的数据存储在硬盘上:JSON, XML, CSV
。我会选择JSON
,因为它很容易序列化和反序列化到你的内存对象。但是,这个论点还有其他优点和缺点。有关详细信息,请参阅https://stackoverflow.com/questions/3536893/what-are-the-pros-and-cons-of-xml-and-json。