|
分類:[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' のタイプ初期化子が例外をスローしました。"}
原因がお解りの方よろしくお願いします
|