最好的方式来存储少量的数据
我是新来的Windows应用程序,我想知道什么是最好的方式来保存少量的数据,如每天1值。最好的方式来存储少量的数据
我正在为文本文件,因为它很容易,但我知道我可以使用MS Access。
您有其他选择吗?更快或更好?
如果您需要阅读,请使用纯文本文件。
如果需要读取的值返回到应用程序,然后可能是通过在你的对象有值的列表通过making your user data serializable序列化为XML文件或二进制文件。
你想如何使用这些数据?你只是想偶尔看一下吗?你打算在电子表格中分析它吗?等等。根据你到目前为止所说的话,我只会使用一个文本文件,每行一个值。即使后来你想用它做更多的事情,也很容易导入电子表格等。如果日常数据有点复杂(可能每天有不同的值),你可能会考虑像YAML这样的东西。
我偶尔会看看它,但我会检查YAML,谢谢。 – GregM
为什么偏离路径? XML使您能够在不需要重新考虑所有内容的情况下进行扩展。
既然您已经在考虑使用MS Access数据库,我会推荐使用SQLite。下面是从他们的网站(SQLite Home Page)报价:
SQLite是实现了一个自包含的,无服务器,零配置,事务性的SQL数据库引擎的软件库。
这真的很容易使用 - 无需安装,只需引用一个DLL即可。
它主要依赖于您想要存储的数据的复杂性。如果它的只是DateTime一些其他简单的内置类型,你将能够轻松地将该对象重新创建为强类型对象。但如果它更复杂,我建议你创建一个可序列化的类(关于如何创建这样的类的链接是here),然后根据大小,安全性和其他需要使用二进制或SOAP序列化之一。我建议这样做,因为最好能够从平面文件中将对象重新创建为强类型对象,而不是试图解析平面文件中的内容。
请让我知道,以防您需要更清晰。
感谢, 赛帕
mbratch让我想到XML的太...这是一个好的选择吗? – GregM
感谢大家! – GregM