日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决“The type initializer for'Oracle.DataAccess.Client.OracleConnection' threw an exception ”异常...

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决“The type initializer for'Oracle.DataAccess.Client.OracleConnection' threw an exception ”异常... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?上次做了一個小的EXE應用程序,發給老大后,昨天老大告訴我程序在服務器端運行會拋出異常。

? 今天我從早上上班一直弄到寫這篇BLOG,才解決掉。

? 設置斷點進去跟蹤發現是在Conncetion.open()時,會拋出異常,異常顯示

? 提供程序與此版本的ORACLE客戶機不兼容

??服務器版本:

?

?? 異常如下:

??

詳細錯誤清單:(我用GG翻譯了)

?主要是不能連接ORACLE數據庫,連接DLL用的是 版本為2.112.1.2的ORACLE.DATAACCESS.DLL,在我自己的電腦上運行沒有問題,在服務器端運行就會拋出異常。

?為了解決問題我嘗試了用更新的版本。但是他還是會拋出同樣的問題。

?最后我想起了.NET中自帶有微軟的ORACLE訪問借口,于是我就用了SYSTEM.DATA.ORACLECLIENT這個組件,問題得到了解決。

?部分代碼:(注釋的就是調用的ORACLE.DATAACCESS.DLL組件的方法)

View Code 1 protected DataSet GetData() 2 { 3 4 //Oracle.DataAccess.Client.OracleConnection conn = new Oracle.DataAccess.Client.OracleConnection(connstr); 5 System.Data.OracleClient.OracleConnection conn = new OracleConnection(connstr); 6 try 7 { 8 conn.Open(); 9 //Oracle.DataAccess.Client.OracleCommand com = conn.CreateCommand(); 10 OracleCommand com = conn.CreateCommand(); 11 com.CommandText = "select * from DL_GOVT_NOTICE_INFO";//"select * from DL_GOVT_NOTICE_EXP_HIST"; 12 //Oracle.DataAccess.Client.OracleDataAdapter apter = new Oracle.DataAccess.Client.OracleDataAdapter(com); 13 OracleDataAdapter apter = new OracleDataAdapter(com); 14 DataSet ds = new DataSet(); 15 apter.Fill(ds); 16 apter.Dispose(); 17 conn.Dispose(); 18 return ds; 19 } 20 catch (Exception ex) 21 { 22 this.LabShowInfo.Text = "Error: " + ex.Message; 23 conn.Close(); 24 return null; 25 } 26 27 }


?詳細情況我現在也還很糊涂,希望對有出現類似情況的同志有所幫助。

?嗯,VS工具是2008中文版!

?

??

轉載于:https://www.cnblogs.com/ganqiyin/archive/2012/07/10/2584881.html

總結

以上是生活随笔為你收集整理的解决“The type initializer for'Oracle.DataAccess.Client.OracleConnection' threw an exception ”异常...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。