程序提示錯誤:
試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。
出現場景:
VS2008 C/S應用程序通過ADO.NET連接Oracle數據庫所產生。
解決概要:
安裝instantclient_11_2文件
實現步驟:
1.將instantclient_11_2解壓至oracle客戶端安裝目錄。注意,放置的目錄為...app\Administrator\product\11.2.0 如下圖所示:

2.修改組件配置
在解壓后的文件夾instantclient_11_2根目錄里,新建名為network的文件夾,然后在network文件夾根目錄里,新建名為admin的文件夾。
再把oracle客戶端安裝目錄...app\Administrator\product\11.2.0\client_1\network\admin里的所有文件,拷貝到先前新建的admin文件夾里。
3.修改環境變量path
編輯系統變量path,將...\app\Administrator\product\11.2.0\instantclient_11_2目錄放在path變量的最前面,
記得拷貝過去后,要加英文分號,以與其他path變量值作區分。最后重啟系統即可。
win7參考圖:

win10參考圖:

參考文獻:https://jingyan.baidu.com/article/a24b33cd3d121219fe002b00.html
