我收到此错误(我正在使用Oracle.DataAccess dll):
{Oracle.DataAccess.Client.OracleConnection}
(Oracle.DataAccess.Client.OracleException).DataSource threw an exception of type 'System.NullReferenceException'
StackTrace:
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32
errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx*
pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32
isRecoverable)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,
OracleConnection conn, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open()
代码:
using (OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString))
{
using (OracleCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "<>";
cmd.Parameters.Add("v_cur", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
conn.Open(); --line throws exception
using (OracleDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
retVal = reader["VALUE"].ToString();
}
reader.Close();
}
}
}
任何输入都会有帮助吗?感谢。