实际上,System.Data.OracleClient所指向的是PATH环境变量下的oci.dll。因此,我们只要让程序能够找到64(32)位(客户机与服务器一样)的oci.dll就可以了。
解决方案:
配置环境变量,在path中加入Oracle的安装目录(在此目录示例为我本地的地址:E:\app\wangrf\product\11.2.0\dbhome_1\bin),配置到BIN目录。
我的问题这样配置就解决了
.net C#连接Oracle数据库:尝试加载Oracle客户端库时引发BadImageFormatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行将出此问题
最新推荐文章于 2025-04-14 15:59:26 发布
本文介绍了解决System.Data.OracleClient找不到oci.dll的问题方案。通过配置环境变量中的PATH,加入Oracle安装目录下的BIN路径,使应用程序能够正确加载64(32)位的oci.dll。

1万+

被折叠的 条评论
为什么被折叠?



