在stdafx.h头文件末尾添加ado组件库。
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
加载ado组件,并重命名结尾(用于查询)。
AfxOleInit(); //初始化 OLE 库
最后可连接字符串:
_ConnectionPtr pConn;
try
{
pConn.CreateInstance("ADODB.Connection");
// Provider=SQLOLEDB.1;DataSource=主机名或IP;User ID=用户名;Password=密码;Initial Catalog=数据库名
_bstr_t strConnect = "Provider=SQLOLEDB.1;DataSource=127.0.0.1;User ID=sa;Password=;Initial Catalog=pubs";// Microsoft Server SQL 2000连接字符串
_bstr_t strConnect = L"provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb;";// Microsoft office access 2003 连接字符串
pConn->Open(strConnect,"","",adModeUnknown);
MessageBox(_T("数据库连接成功!"), _T("连接成功"));
}
catch(_com_error e)
{
MessageBox(e.Description());
}