我試圖用C#連接到Oracle數據庫。爲此,我嘗試使用ODP.NET,因爲我發現這應該是最好的方法。OracleConnection.Open上的NullreferenceException
不幸的是,當我嘗試打開連接時,我收到了NullReferenceException
。
堆棧跟蹤:
在Oracle.DataAccess.Client.OracleConnection.Open()
在odptest.MyAddin.Initialize()在C:\ ProgramData \ SRH系統\ STARS \項目\ odptest \ MyAddin.cs:行28
這是我的代碼:
using (OracleConnection conn = new OracleConnection())
{
try
{
conn.ConnectionString = constr;
conn.Open();
}
catch (Exception ex)
{
}
}
我從這裏使用odp.net的最新版本:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
我真的很困惑,即使如此,我發現一些帖子有同樣的問題,沒有解決方案offerd。我只需要一個來自DataBase的簡單SQL查詢,我不知道問題是什麼。
請張貼您的NRE的整個堆棧跟蹤。請注意,請不要捕獲(異常),而是捕獲特定的子類。 – Dai
捕獲不是完成的代碼,只是一個快速補丁,只要連接建立就會完成 – Ireabor
好的,第28行。猜測哪條線? – TomTom