在stdafx.h頭文件末尾添加ado組件庫(kù)。
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
加載ado組件,并重命名結(jié)尾(用于查詢(xún))。
AfxOleInit(); //初始化 OLE 庫(kù)
最后可連接字符串:
_ConnectionPtr pConn;
try
{
pConn.CreateInstance("ADODB.Connection");
// Provider=SQLOLEDB.1;DataSource=主機(jī)名或IP;User ID=用戶(hù)名;Password=密碼;Initial Catalog=數(shù)據(jù)庫(kù)名
_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("數(shù)據(jù)庫(kù)連接成功!"), _T("連接成功"));
}
catch(_com_error e)
{
MessageBox(e.Description());
}