话说最近做个项目工具,需要对数据库进行转换。结果用到了DBF,从上学来就没听说过,于是就开始了搜索之旅,都说google才专业,可是公司的网速实在不能跟上专业
的步伐,于是百度了一下,经过几天的折腾,终于有了点眉目,赶紧记录下来,以备后用。
DBF文件的存放目录就相当于一个DBF数据库,因为在连接的时候,连接字符串直接用到那个目录进行数据库的连接,对于这点我也感到匪夷所思。。
以下都是个人的基本见解,作为应用,没有进行对知识的细细了解,毕竟部门从来都没人用到过DBF处理,有不到的地方,还望高人指教。
步入正题:
1.引入ADO
本人做的MFC程序,于是在stdafx.h文件中进行了如下导入:
//引入ADO动态库,不使用namespace
#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","EndOfFile") rename("BOF","FirstOfFile")
于是乎在项目的debug文件中多了两个文件msado15.tlh 和msado15.tli。
我们就可以建立ADO对数据库进行连接了。
2.ADO数据库的连接
首先在头文件中进行智能指针的定义
//用于连接
_ConnectionPtr m_pConnection;
//用户获取数据
_RecordsetPtr m_pRecordset;