2012-10-19 81 views
2

我有一個小的.NET 3.5程序在嘗試連接到Oracle數據庫時發生錯誤,如果它無法訪問Oracle client DLL oci.dll或者oracle DLL版本太舊。該消息是:如何以編程方式檢查oracle版本

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 

但是,異常會導致程序崩潰。因此,我想在程序啓動時進行測試,並在需要時正常終止測試,並通知用戶他需要update/install/fix安裝Oracle Client。我在堆棧跟蹤中看到了方法System.Data.OracleClient.OCI.DetermineClientVersion(),但它似乎不公開。任何想法?

+0

的客戶機版本是該程序中使用的安裝程序安裝? – tbone

回答