我写了一个用ADO连接ORACLE数据的程序,用的是静态编译的.
但只要是没有装过VC的机器都不能使用,报错"打开数据库错误! 不支持此接口,6100896,90".我把c:\program files\common files\system\ado\msado15.dll"拷到相应的机器上也没有用.
后来在网上当了一个Microsoft Data Access Components 2.7的安装版本,也没有起做用.郁闷啊.
高手有和意见,请帮帮小弟.

解决方案 »

  1.   

    装一个SQL Server服务管理器
      

  2.   

    这好象不是VC的问题,而是未装ORACLE的相关驱动。
      

  3.   

    是不是一定要装oracle的客户端啊?
    那岂不是太惨了?
      

  4.   

    你下载的“Microsoft Data Access Components 2.7的安装版本”有问题。
      

  5.   

    oracle数据库驱动的问题吧,装个驱动应该没有问题了
      

  6.   

    你用的是ACCESS的驱动不是ORACLE的
      

  7.   

    数据库连接问题,和VC没关系,
    如果你连接的是oracle ,
    最好不要用ADO,
    用ODBC好。
    不过要装ORCLE 客户端。
      

  8.   

    ODBC我用过了,但是没有办法把用户名和密码屏蔽掉.
      

  9.   

    是不是用ODBC就不用装客户端?
      

  10.   

    一定要装Oracle的客户端的。而且要配服务名等。
      

  11.   

    用ORACLE的客户端, 
    一定要用,可以从网上当,
      

  12.   

    你用的是lib mfc 编译还是dll mfc 编译
      

  13.   

    vs 6.0 SP 6 你用了,还有你用的是新的SDK 吗
    MFC 是有BUG的
      

  14.   

    我也碰到了类似的问题我是连接INFORMIX的!晕!有人知道的话也告诉我!
    一定要用ODBC,我不想装INFORMIX的客户端呀!
    http://expert.csdn.net/Expert/topic/2386/2386540.xml?temp=.8826258
      

  15.   

    一定要装oracle 的客户端程序。
    否则不可以。
      

  16.   

    在发布的时候可以不装ORACLE客户端,只需要驱动即可
      

  17.   

    COPY DLL不行的,还需要注册一些DLL,建议做SETUP
      

  18.   

    一定要装oracle 的客户端程序。
      

  19.   

    这种问题我也遇到了,不过我用的是SQL Server,是不是vc的程序都这样呢?也是装了vc就可以,不装就不可以,郁闷呀。
      

  20.   

    下载一个Oracle Provider for OLE DB 
    http://otn.oracle.com/software/tech/windows/ole_db/index.html