首先第一步:
在stdafx.h头文件中添加如下代码,msado15.dll 主要用于对数据库进行操作的库, #import其最终作用同我们已经十分熟悉的#include类似,编译的时候系统会为我们生成msado15.tlh,ado15.tli两个C++头文件来定义ADO库。
#import "C:\\Program Files (x86)\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF"),rename("BOF","adoBOF")
下面接着需要初始化环境 ,在MFC中可以用AfxOleInit()或CoInitialize(NULL),非MFC使用CoInitialize(NULL)。
// 初始化COM库
if (!AfxOleInit())
{
AfxMessageBox(_T("初始化OLE DLL失败"));
}
下面开始连接access数据库,一般都是.mdb文件或者 .accdb 文件
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象