连接oracle总共有两种驱动,一种是microsoft old db provider for oracle,另一种是  
oracle provider for ole db(这种的需要安装最新的驱动)
我两种都见过有你说的问题,但从来没有同时出现过,呵呵。去msdn下一份驱动吧

解决方案 »

  1.   

    OLE DB Provider for Oracle (from Oracle) 
    For Standard SecurityoConn.Open "Provider=OraOLEDB.Oracle;" & _
               "Data Source=MyOracleDB;" & _ 
               "User Id=myUsername;" & _
               "Password=myPassword"OLE DB Provider for Oracle (from Microsoft) 
    oConn.Open "Provider=msdaora;" & _
               "Data Source=MyOracleDB;" & _ 
               "User Id=myUsername;" & _
               "Password=myPassword"
    试试上面两个连接字符串,应该没问题的
      

  2.   

    你用用SqlConnection控件,看看它连接数据库成功后,得到它的ConnectionString,然后用它试试。
      

  3.   

    感谢各位大侠,我要用microsoft old db provider for oracle这种驱动,但就是连不通。另一种驱动我试过,是可以的。
      

  4.   

    你把zwztu()的连接语句中的"Data Source=MyOracleDB;" & _ 
    换成"Data Source=IP地址;" & _ 
    试试看