当前位置: 代码迷 >> Oracle开发 >> VC通过ADO连接Oracle报错
  详细解决方案

VC通过ADO连接Oracle报错

热度:116   发布时间:2016-04-24 06:36:22.0
VC通过ADO连接Oracle出错
连接数据库的程序在别的机器上能够连接成功,在我这个电脑上不成功。我的电脑室win764位,装的是instantclient,后来我也装过完全版的11g,都不行。

char ConnBuf[200];

memset(ConnBuf,0,200);

    _bstr_t         strMissing(L"");
sprintf(ConnBuf,"Provider=OraOLEDB.Oracle.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source=%s",pwd,usr,db);
try
{
cn->Open(ConnBuf, strMissing, "",adConnectUnspecified);
    }
    catch (_com_error &e)
{
  CString errormessage;  
    errormessage.Format("数据库连接失败!\r\n错误信息:%s,%s", e.ErrorMessage(),(LPCSTR)e.Description());  
    AfxMessageBox(errormessage); 
        return -1;
}


在ODBC中可以连接成功。

各位有人遇到过类似的情况吗,应该怎么解决?或者提供些想法思路啊,先谢谢了!

------解决思路----------------------
参考
http://www.codesky.net/article/201202/161954.html
  相关解决方案