32 ビット モードでアプリケーションを実行しています。Oracle クライアントを使用して Oracle DB に接続しようとします。Oracle クライアントは 64 ビットで実行されています。
string connectionString = @"Data Source=" + oracleDBName + ";User id=" + oracleDBUserId +";Password=" + oracleDBPwd +";";
OracleConnection con = new OracleConnection(connectionString);
try
{
con.Open();
if (con != null)
{
con.Open();
}
return true;
}
catch (OracleException)
{
return false;
}
呼び出すと targetinvocationexception が発生します
con.Open();
理由: アプリケーションが 32 ビット モードで実行されているため、64 ビット dll をロードできません。
アプリケーションモードを変更できません。32 ビットの Oracle クライアントもインストールできません。この問題を解決する方法
前もって感謝します