C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■85578 / )  オラクル、DB接続時にエラー
□投稿者/ Qタマ (2回)-(2017/11/07(Tue) 15:18:41)

分類:[C#] 

参照設定の中には、「Oracle.DataAccess」のdllがあります。
using Oracle.DataAccess.Client; も記載しています。


private static string _ORA_DBID = xxxxx";
private static string _ORA_DBPW = "xxxxx";


/// <summary>
/// Oracle 接続
/// </summary>
/// <returns></returns>
public static Boolean OpenConnection()
{
connection = new OracleConnection(); ← ここでエラー

// 接続文字列を生成する
string connectionString =
string.Format(@"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT={1})))(CONNECT_DATA=(SERVICE_NAME={2})));", _ORA_DBIP, _ORA_DBPort, _ORA_DBName);

connection.ConnectionString =
"user id=" + _ORA_DBID + ";" +
"password=" + _ORA_DBPW + ";" +
"Data Source=" + connectionString;

try
{
// データベース接続を開く
connection.Open();
clsLog.WriteLog(0, "Oracle データベース接続しました。");

}
catch (OracleException ex)
{
clsLog.WriteErrLog(ex);
clsMessage.ShowMessage("Oracle DB接続に失敗しました。\n" + ex.Message);
return false;
}

return true;
}


ここでエラーと記載した箇所で、下記のエラーメッセージが出ます
{"'Oracle.DataAccess.Client.OracleConnection' のタイプ初期化子が例外をスローしました。"}

原因がお解りの方よろしくお願いします


返信 編集キー/


管理者用

- Child Tree -