Я не могу отладить, о чем именно эта ошибка.Но, как следует из сообщения, в нем говорится, что .dll
не был обработан должным образом.
Я использую Oracle.DataAccess
.dll для использования моего подключения к оракулу версии 4.112.3.0
.Но я получаю сообщение об ошибке в приведенной ниже строке кода, которая не может установить соединение.
public DataTable GetSapIdData(string SapId)
{
OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString_IPCOLO"].ConnectionString); // here the error is coming
DataTable dtIpColo = new DataTable();
try
{
DataTable dt = new DataTable();
OracleCommand cmd = new OracleCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = ConfigurationManager.AppSettings["PackageName"].ToString() + ".GET_IPCOLO_GISDATA_NEW";
cmd.Connection = conn;
cmd.Parameters.Add(new OracleParameter { ParameterName = "P_SAPID", Value = SapId, OracleDbType = OracleDbType.NVarchar2, Direction = ParameterDirection.Input });
cmd.Parameters.Add(new OracleParameter { ParameterName = "TBLDATA_APP", OracleDbType = OracleDbType.RefCursor, Direction = ParameterDirection.Output });
if (conn.State != ConnectionState.Open) conn.Open();
OracleDataAdapter daIpColo = new OracleDataAdapter(cmd);
daIpColo.Fill(dtIpColo);
}
catch (Exception)
{
throw;
}
return dtIpColo;
}
Кроме того, моя строка подключения выглядит следующим образом.
note Я сохранил все детали в строке подключения в целях безопасности.
<add name="ConnectionString_IPCOLO" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= ****)(PORT=1234)))(CONNECT_DATA=(SERVICE_NAME= ****)(SERVER=DEDICATED)));User ID= ****;Password= *****" />
Также обратите внимание
Я обновил Visual Studio 5 в моей Visual Studio 13 и gitлаборатория