2011-03-21 49 views
1

连接到Oracle我尝试连接到Oracle从我的C#程序问题,从我的C#的WinForm程序

11.2.0 64位和我得到这个错误:

Attempt to load Oracle client libraries threw BadImagFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.

我对连接到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位工作)

我需要什么牛逼o在我的C#程序中下载或更改?

在此先感谢

+0

你应该发布你的代码,否则我们无法帮你改变什么。 – xdumaine 2011-03-21 20:13:26

回答

3

如果您使用的是Oracle 32位客户端,您需要从任何CPU到86重建你的应用程序。

+0

我知道这个,但这不是问题 – Gali 2011-03-21 20:53:25

+1

尝试更改项目 - >属性 - >生成 - >目标CPU到x86太 – 2011-03-21 20:58:15

+0

看看我的编辑 – Gali 2011-03-22 07:57:13