Итак, я получаю сообщение об ошибке согласно строке заголовка.Кажется довольно очевидным, но, насколько я понимаю, объекты в блоке «использование» удаляются?Эта ошибка появилась после того, как другая незначительная ошибка прервала выполнение кода, поэтому, возможно, я застрял с открытым считывателем, который мне нужно закрыть или закрыть?Любая помощь будет оценена?
public override long GetStatsBenchmark(String TableName)
{
using (SqlCommand cmd = new SqlCommand("sprocReturnDataPointBenchmark", this.sqlConnection))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
SqlParameter outputParameter = new SqlParameter
{
ParameterName = "@benchmark",
Direction = System.Data.ParameterDirection.Output,
SqlDbType = System.Data.SqlDbType.BigInt,
};
cmd.Parameters.Add(outputParameter);
SqlParameter inputParameter = new SqlParameter
{
ParameterName = "@tblName",
Direction = System.Data.ParameterDirection.Input,
SqlDbType = System.Data.SqlDbType.NVarChar,
Value = TableName
};
cmd.Parameters.Add(inputParameter);
cmd.ExecuteNonQuery();
return (long)outputParameter.Value;
}
}