私はこの問題をさらに調査してきましたが、ODP.Netは混合しないことに煩わしいため、ダウンロードした同じバージョンのODP.Netから適切なDLLをすべて取得し、Exeファイルと同じフォルダーに配置する必要があります。バージョン番号。
これを行う方法をここで説明しました:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cここにその要点があります:
- ODP.Netをダウンロード
- ファイルを解凍します
- その中のすべてのJARを解凍します
- 解凍したばかりのこれらのdllを取得します:
- oci.dll('oci.dll.dbl'から名前が変更されました)
- Oracle.DataAccess.dll
- oraociicus11.dll
- OraOps11w.dll
- orannzsbb11.dll
- oraocci11.dll
- ociw32.dll(「ociw32.dll.dbl」から名前が変更されました)
- すべてのDLLをC#実行可能ファイルと同じフォルダーに配置します