У меня есть базовый класс, который содержит SqlDataReader
, который получает данные с помощью хранимой процедуры, это прекрасно работает, пока я не верну устройство чтения данных обратно, говоря, что соединение пустое.
Есть ли у кого-нибудь какие-либоидеи?вот мой код:
public SqlDataReader GetDataReader(string QueryName, SqlParameter[] Params)
{
SqlConnection conn = new SqlConnection(this.ConnectionString);
SqlDataReader reader;
using (conn)
{
SqlCommand command = new SqlCommand(QueryName,conn);
command.CommandType = CommandType.StoredProcedure;
if(Params !=null)
command.Parameters.Add(Params);
conn.Open();
reader = command.ExecuteReader();
}
// conn.Close();
return reader;
}
Если вы заметили, я закомментировал закрывающую часть, это я пытался заставить ее работать, по какой-то причине при возврате хранилища данных обратно, он настроен на закрытие???
Спасибо!