不知道。
好象不装客户端连ODBC都没法建。
但只要建立了ODBC,ADO,DAO等都可以用了。

解决方案 »

  1.   

    ODBC,ADO,DAO都是建立在odbc驱动之上的,包括Microsoft ODBC for Oracle驱动都是建立Oracle ODBC Driver驱动之上的(微软真无耻!),而Oracle ODBC Driver是一定要用Oracle客户端,所以凡是要调用odbc api的编程方法,都必须安装oracle客户端.
        不装oracle客户端,如何能用vc连上oracle客户端,我只需实现指定ip与port用合法帐户登陆即可,请高手指点,指明方向.急!!
      

  2.   

    试试这样:用VC新建一个dialog project.在对话框里放一个ms ado control.然后选择属性使用连接字符串,测试成功后把连接字符串copy出来.
      

  3.   

    好象客户端必须安装SQL*NET才能连接远程数据库!
      

  4.   

    有一个叫“土狗”的用户给了下面的建议:
    一、ODBC动态库 :
    ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下
    EXTRA\MSVCRT.DLL 三、ORACLE动态库及配置文件 
    Tnsnames.ora CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL Nlnt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL CIW32.DLL Ora73.dll OTRACE73.DLL Sqlnet.ora Sqltnsnt.dll CORE35.DLL但我一直也没有把oracle的动态库文件找全。也不知道上面的方法有没有人实现过,贴主可以给“土狗”发个短信看看。
    问题要是解决告诉大家一声。
      

  5.   

    http://software.linux.com/projects/dbconnectapi/?topic=293,296,323,327绝对符合你的要求
      

  6.   

    http://www.rogueware.rogue-order.net/components/dbconnect.shtml
    http://freshmeat.net/projects/dbconnect/?topic_id=66%2C45%2C809