MFC 利用ADO连接oracle 10g

akd1988 2014-03-12 09:01:35
近期做了一个项目,其中数据库连接方式为ADO,连接代码如下。
CDBOperation dbOper;

bool bConn = dbOper.ConnToDB("Provider=MSDAORA.1;Persist Security Info=True;Data Source=\"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.155)(PORT = 1521)) )(CONNECT_DATA = (SID = ORCL)))\"","pcpes","nuaa505");
if (false == bConn)
{
//cout << "连接数据库出现错误\n";
system("PAUSE");
MessageBox("连接数据库出现错误");
return;
}
oracle10g服务器安装在房间的服务器上,本机只安装oracle客户端,另一台客户机上也安装

oracle客户端,但是两台机器上的客户端版本不同,一个为9i,一个为10g。但是在另外不安装oracle客户端的

机器上提示数据库连接错误。


想问一下

以上ADO连接数据库方式,要安装oracle客户端吗?如果不安客户端的话需要哪些操作?


把上述连接字符串的 Provider 换成 “Provider=OraOLEDB.Oracle.1”,又该如何操作呢?

谢谢。


...全文
67 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧