现在的位置: 首页 > 综合 > 正文

vc6连接oracle

2018年04月30日 ⁄ 综合 ⁄ 共 643字 ⁄ 字号 评论关闭

文章内容都是老东西了,算不上原创,不过总结一下而已。

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);
if(FAILED(hr))
{
AfxMessageBox("不能连接数据库");
return;
}
}
catch (_com_error e)
{
AfxMessageBox(e.ErrorMessage());
}

4.连接成功,查询插入的实现很简单,这里就不说了!!!

抱歉!评论已关闭.