不行,你必须在用户的客户端安装ORACLE的客户端程序。要不你就只好用MICROSOFT 的ODBC驱动程序中的 for Oracle的驱动了。

解决方案 »

  1.   

    用ODBC试试
    不行的话,打成你说的那种安装包,似乎不太可能,没有别的办法,我也面临这个问题,帮你UP一下:)
      

  2.   

    你把Oracle OLEDB的动态库装在客户端就可以了吧?
    访问Oracle数据库最好用Oracle Object for OLE。效率高,稳定!!
      

  3.   

    请问怎么装在客户端?能自己做个安装程序而不用oracle的安装盘么?
      

  4.   

    你在已经有Oracle的机器上把OraOLEDB的动态库文件拷贝到你现在的机器上,然后注册就可以用了!!
      

  5.   

    你把有Oracle的机器上的下面这些文件找到: 然后拷到你的机器,然后用regsvr32注册一下,就可以在VB里调用了。
    ****************************
    Oracle Provider for OLE DB Files
    File                 Description                         Location
    OraOLEDB.dll       Oracle Provider for OLE DB         ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDBrfc.dll    Oracle rowset file cache manager   ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDBrmc.dll    Oracle rowset memory cache manager ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDBrst.dll    Oracle rowset                      ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDBgmr.dll    Oracle ODBC SQL parser             ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDB lang.dll                                     ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDBpus.dll    Property descriptions              ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDButl.dll    OraOLEDB utility DLL               ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDB.tlb       OraOLEDB type library              ORACLE_BASE\ORACLE_HOME\bin
    OraOLEDB.h         OraOLEDB header file    ORACLE_BASE\ORACLE_HOME\oledb\include
    OraOLEDB.lib       OraOLEDB library file   ORACLE_BASE\ORACLE_HOME\oledb\lib
      

  6.   

    Oracle Object for OLE在OTN上面有下载的,就14M左右吧。你去下载一个来打包进VB的安装程序,然后在安装的时候运行这个安装程序就行啦。不过还得让用户装,总之是麻烦。至于自己注册那些动态连接库到底行不行得通,没试过。