В настоящее время я пишу C # -класс в своем приложении ASP.NET (3.5) для обработки всех запросов к базе данных. Некоторые из методов существуют, чтобы сделать запрос на выборку к базе данных. Внутри метода у меня просто есть SqlDataReader r = command.ExecuteReader();
для извлечения данных.
Теперь я хочу, чтобы метод вернул r
, но когда я закрываю соединение с базой данных, устройство чтения данных закрывается, и объект больше не содержит ничего. Мысль о том, чтобы поместить все в массив строк, но это непрактично, если я смешал целочисленные и текстовые поля в моей базе данных. Есть ли простой («готовый») способ хранения данных в каком-либо объекте для возврата?