文章内容都是老东西了,算不上原创,不过总结一下而已。
1.在StdAfx.h 文件中添加#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF"),生成所需要的库文件;
2.在工程的InitInstance()函数中初始化ole,AfxOleInit()
3.建立连接
_ConnectionPtr m_pConn;
m_pConn.CreateInstance(__uuidof(Connection));
//连接字符串,Data source 就是数据库服务名
CString conStr;
conStr.Format(_T("Provider=OraOLEDB.Oracle.1;Data source=%s;Persis Security Info=True"), _T("pla"));
try
{
m_pConn->ConnectionTimeout = 5;
HRESULT hr = m_pConn->Open(_bstr_t(conStr), _T("scott"), _T("2083292"), adOpenUnspecified);