我有一个小.NET 3.5
程序在尝试连接到 Oracle 数据库时会引发错误,如果它无法访问Oracle client DLL oci.dll
或oracle DLL
版本太旧。消息是:
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
但是,异常会导致程序崩溃。所以我想在程序启动时进行测试,并在需要时优雅地终止它,并有一条消息通知用户他需要update/install/fix
安装Oracle Client
. 我在堆栈跟踪中看到了该方法System.Data.OracleClient.OCI.DetermineClientVersion()
,但它似乎不公开。任何想法?