ADO在64位机子上访问ORACLE的问题
如题,在VC6.0下利用ADO访问ORACLE,在32的XP下可以正常完成功能,可在64位下的WIN7下总是有问题(先是在XP下编写调试的),一运行程序就弹出错误框:未找到提供程序,该程序未正确安装。
程序部分代码如下:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
BaliseLocation bal;
//_CommandPtr m_pCommand;
m_pConnection.CreateInstance(__uuidof(Connection));
m_pRecordset.CreateInstance(__uuidof(Recordset));
//m_pCommand.CreateInstance("ADODB.Command");
try
{
_bstr_t strConnect="Provider=OraOLEDB.Oracle.1;Password=tiger;User ID=scott;Data Source=orcl;Persist Security Info=True";
m_pConnection->Open(strConnect,"","",-1);
}
catch(_com_error e)
{
MessageBox(NULL,e.Description(),0,0);
}
执行OPEN函数,总是报异常。
在网上找了几天也没找到相应的解决方法,望高手解决下,谢谢