写一些小的VC程序,需要一条一条的储存数据,商品编号、标题、价格、文本介绍、等等数据,一条一条的储存到文件里,下次运行时还能打开这些数据进行增删查改,并且可以随时拷贝到任意电脑上运行。数据在几百至一千条这样。该用什么来储存?
方案一:XML。貌似很多程序都用XML来储存数据。如果采用XML的话,使用微软的MSXML组件来读写还是使用第三方开源XML解析器来读写?
方案二:Access。如果使用Access来储存数据的话,应该使用什么来读写。
1.ODBC,使用ODBC容易受系统驱动的影响,比如64位系统装的是64位的Access驱动,32位程序无法使用64位驱动。而且在没有安装过office的电脑上使用也因没有驱动而用不了。这样会导致程序拷贝到有的电脑上无法运行。
2.ADO,不知道使用ADO来访问Access数据库用不用ODBC驱动的支持,如果用的话也存在这个问题。
3.DAO,DAO访问Access数据库是比较方便的,使用的是Microsoft Jet数据库引擎,一般的windows系统里都有相应的DLL支持,很少会出现无法运行的问题。但是微软早已停止了支持,MFC中DAO类也被声明为过时型。
方案三:Excel,如果使用Excel来储存数据的话,应该使用什么来读写。使用ODBC也存在上述问题。
方案四:我也没想出来,欢迎大家指教。纠结啊,纠结用什么比较方便而且兼容性好(即把程序和数据文件拷贝到优盘里,随时插在任意一台电脑上都能运行)。