存储少量数据的最佳方法

3

我是windows应用程序的新手,想知道保存少量数据(如每天1个值)的最佳方式。

我想使用文本文件,因为它很容易,但我知道我也可以使用MS Access。

你有其他更快或更好的选项吗?


mbratch 让我也想到了 XML ... 它也是一个好的选择吗? - GregM
5个回答

4

既然您已经在考虑使用MS Access数据库,我建议您使用SQLite。以下是他们网站上的摘录(SQLite主页):

SQLite是一个软件库,它实现了一种自包含、无服务器、零配置、事务性SQL数据库引擎。

它非常易于使用 - 无需安装,您只需引用一个DLL即可。


这是最佳答案,因为引用自sqlite的消息。 - SoroushNeshat

2
如果需要阅读它,请使用纯文本文件。如果需要将值读回应用程序,则通过使用户数据可序列化(可能通过在对象中具有值列表)将其序列化为XML或二进制文件。请参考此处

0
你想如何使用这些数据?你只是偶尔想看一下吗?你计划在电子表格中进行分析吗?根据你目前的说法,我建议你只需使用文本文件,每行一个值。即使以后你想要更多地处理它,也很容易导入到电子表格等工具中。如果每天的数据有点复杂(可能每天有几个不同的值),你可以考虑使用 YAML 等格式。

我会偶尔看一下它,但我会检查 YAML 的,谢谢。 - GregM

0
为什么要偏离正道?XML使您能够在以后扩展而无需重新考虑一切。

0

它主要取决于您想要存储的数据的复杂性。如果只是DateTime或其他一些简单的内置类型,您可以轻松地将该对象重新创建为强类型。但是,如果更复杂,我建议您创建一个可序列化的类(创建此类的链接在这里),然后根据大小、安全性和其他相应需求之一使用Binary或SOAP序列化。我建议这样做是因为最好能够从平面文件中重新创建对象,而不仅仅是尝试解析平面文件中存在的内容。

如果需要更多明确的信息,请告诉我。

谢谢, Sai Pavan


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接