原文http://www.uieasy.com/cn/blog/?p=13
最近在想一些存储数据的问题,Window平台下数据存储方式可用的方法总结有一下几种:
1).ini文件方式,这种方式主要存储配置文件类似的数据。VC中提供相应的函数来读取和存储ini文件数据。其按照section的方式来分类存储信息。
比较适合用来存储配置,列表类信息,前提是数据量比较小。
2)XML文件存储方式。XML丰富的表述能力和平台兼容能力已经成为当前程序开发的首选。很多复杂的配置文件都采用这种方式。其可以适用于存储数据量中等,数据描述较为复杂的存储。
当前的XML解析工具很多,但对于只是简单的将XML应用于文件存储工具。www.firstobject.com的
CMarkup应该可以搞定了,它只有一个markup类来,现在被认为是最简单,最高效的解析工具。另一个c++ xml praser是tinyxml,sourceforge.ne上的开源项目,链接:http://sourceforge.net/projects/tinyxml
3)SQLite是一个mini数据库,支持常用的SQL查询语句。与mysql等大型数据库相比,其特点估计都是mini了,且在数据量小的时候性能和mysql差不多,一般适用其存储十万级以下的数据。Sqlite
作为开源项目收到很广泛的支持。目前在window平台等到很好的支持,有ado.net方面的驱动,在VC下也有很好的支持。其特点是相对的高性能和高存储量。