我尝试从我的C#程序连接到Oracle 11.2.0 64位
我收到此错误:
尝试加载Oracle客户端 图书馆扔了 BadImagFormatException。这个问题 在64位模式下运行时将发生 使用32位Oracle客户端 组件安装。
我的连接Oracle的代码
Conect = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + IP + ")(PORT=" + PORT + ")))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" + Server + ")));User Id=" + UID + ";Password=" + PASS + ";";
Conn = new OracleConnection(Conect);
Conn.Open();
我的程序在X86上编译(用于处理64位)
我需要下载或更改我的C#程序?
提前致谢
答案 0 :(得分:3)
如果您使用的是oracle 32位客户端,则需要将应用程序从任何CPU重建为x86。