自己先新建一个udl文件测试一下,通过以后将udl文件里面的内容复制到程序中(新建一个文本文件,然后改扩展名为.udl,然后双击这个文件剩下不用多说了)

解决方案 »

  1.   

    Provider=OraOLEDB.Oracle.1
    试试看?
      

  2.   

    Dim dbConn As ADODB.Connection
        Set dbConn = New ADODB.Connection
        dbConn.ConnectionString = "Provider=MSDAORA.1;Password==" & TpassWord.Text & ";User ID=" & TuserName.Text & ";Data Source==" & TdataSource.Text &";Persist Security Info=True"
        dbConn.Open
      

  3.   

    不知道是系统哪里出什么问题了。
    同样的程序放到其他电脑上就可以执行。
    重装了oracle的驱动甚至整个客户端都没用。
    糟糕啊
      

  4.   

    SQLNET.ORA文件的内容错了,用服务器的SQLNET.ORA文件替换客户端的sqlnet文件,路径:
    ORACLE\ORA92\NETWORK\ADMIN\SQLNET.ORA
      

  5.   

    Dim dbConn As ADODB.Connection
        Set dbConn = New ADODB.Connection
        dbConn.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source='" & TdataSource.Text & _
        "';User Id='" & TuserName.Text & "';Password='" & TpassWord.Text & "';"
        dbConn.Open
    再试一下这个
      

  6.   

    连接字符串改为:
    Provider=OraOLEDB.Oracle; Data Source=YourOracleDataSourceName; User ID=Your User Name; PassWord=Your Password
      

  7.   

    如果需要详细的连接字符串方面的资料,请看:
    http://www.codeproject.com/database/connectionstrings.asp
      

  8.   

    连接串是对的,就是在我的电脑上运行不了。
    to: Torrice(沙丁鱼) 
    替换了,还是不行。
    不过我看到这个文件被自动备份了很多个,不知道是什么意思?