_bstr_t connectstring("Provider=OraOLEDB.Oracle;Password=admin;User ID=system;Data Source=train;Persist Security Info=True");
m_pConnection->Open(connectstring,"","", -1);
complie / link 都可以,但运行时候报错:OraOLEDbpus.dll找不到指定的模块.小弟新手,苦恼呀,真的不知道是哪错了,哪位高人帮帮我!!感激不尽

解决方案 »

  1.   

    kao,我今天也遇到这个问题,正在处理中。。
      

  2.   

    呵呵,偶的oracle数据库驱动是Provider=OraOLEDB.Oracle.1
    多了一个".1",建议楼主给数据库驱动升级偶的oracle版本是9.2.0.1
      

  3.   

    不好意思,我的是delphi,看错了@.@
      

  4.   

    关于数据库驱动方面的问题可以任意新建一个*.UDL文件,从中设置并测试目标数据库。然后再用文本方式打开这个文件,里面的内容就是正确的连接串。
      

  5.   

    你有可能没有把oracle的路径添加到path中,把\ora92\bin的绝对路径添加,也许能解决问题
      

  6.   

    --------------------------------------------------------------
    您好,我们是“2006中国首届杰出数据库工程师评选”活动组委会。
    您的帖子已经被我们转载到本次评选官方网站的“专家在线答疑”区。
    http://www.bestdba.cn/match_discussion.aspx在那里,进入本次评选复选的90位数据库工程师将与您展开积极的互动。
    一方面,他们会为您的问题提供满意的答案,
    另一方面,也邀请您为他们投上宝贵的选票。2006-7-8 ~ 2006-7-25日,每天我们将从当天参与"有奖投票"的网友
    中抽取3名幸运者,赠送由IBM提供的精美礼品一份!此外,您还可以在“专家在线答疑”区提出新的问题并参与讨论。您的帖子位于:
    http://www.bestdba.cn/match_discussion3.aspx?pointid=90&pointid2=1&pointid3=5非常感谢您对本次活动的支持!
    --------------------------------------------------------------
      

  7.   

    你试验下用微软提供的ORACLE驱动试验下
    _bstr_t connectstring("Provider=SQLOLEDB.1;Password=admin;User ID=system;Data Source=train;Persist Security Info=True");
    或者你去找合适的ORACLE驱动。你这个肯定是数据库驱动的问题