当前位置:编程学习 > C#/ASP.NET >>

尝试加载 Oracle 客户端库时引发 BadImageFormatException

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行

环境
系统: WIN 7  64位
VS编译程序指定平台:X86(为了OWC 11)
ORACLE:安装ORACLE 11G R2 服务器版
免安装:instantclient_11_2(为了PL\SQL连64位ORACLE)

现在用 (ANY CPU)生成时,连接数据库没有任何问题,但是OWC11无法使用
指定 X86平台后就出现上面的错误提示,求解决办法!
没办法,分就这么多了,谢谢各位! C# ORACLE 64位 --------------------编程问答-------------------- AnyCPU运行在 32位系统上时,它的进程是32位。运行在 64位系统上时,它的进程是64位的。
X86:在32位与64位系统上,它的进程都是32位。

32的进程只能加载32位的DLL,64的进程只能加载64的DLL。

也就是说你的:
instantclient_11_2 和 OWC11 如果要在同一个进程中用,必须都是32位或者都是64位的。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,