以下為catch的信息。System.Data.OleDb.OleDbException: 發生了 Oracle 錯誤,但無法從 Oralce 擷取錯誤訊息。 於 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) 於 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) 於 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) 於 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 於 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 於 System.Data.OleDb.OleDbConnection.Open() 於 DAL.OracleHelper.GetDataSet(String p_sqlString) 於 D:\wwwroot\XXX\DAL\OracleHelper.cs: 行 53

解决方案 »

  1.   

    我用Windows程序连Oracle时需要这几个文件:(我连接的是Oracle 10g)
       oci.dll,ociw32.dll,orannzsbb10.dll,oraocci10.dll,oraociei10.dll
      

  2.   

    補充一下:這個錯誤是發生在open的時候。更奇怪的事情是,有時候可以有時候就發生上面的事情。
      

  3.   

    因為我連接的是公司的測試服務器,所以不能隨便更改。
    而且只有我本機上的程序連接才會出現這種問題,我把程序放到測試站臺運行就沒問題。
    可是我還是要在本地debug的。鬱悶。
      

  4.   

    你本机装了Oracle吗?如果没有,那程序放在你电脑上肯定是连不上的,所以你把那几个文件放到你本机的程序一起试试
      

  5.   

    。你說客戶端嗎?那是肯定有裝的。而且我其他專案都能連接數據庫。唯獨只有那一個專案無法open。
    繼續