У меня возник вопрос о преобразовании datareader
в datatable
. В моем коде у меня есть datareader
, созданный в одном классе, и переданный другому классу, который я хочу преобразовать в datatable
.Как преобразовать datareader в datatable
Когда я это делаю, он не работает, поскольку таблица остается пустой. Если я выполняю преобразование в одной и той же функции, он работает нормально.
Его единственный, когда я передаю datareader
другой функции, которую он прекращает работать. Это потому, что dr
закрыт или что-то еще? Как мне решить эту проблему? Любая помощь будет большой.
Вы никогда не должны пропускать 'DataReader', поскольку вы полностью пропустите, чтобы уничтожить объекты, или несколько раз данные больше не будут там. Можете ли вы отредактировать метод, который используется, тот, который перед возвратом «DataReader»? Например, вы можете добавить свойство DataTable к этому методу и заполнить его до возврата, чтобы вы могли захватить за пределами этого 'class' ... – balexandre
no, мне было дано указание только вернуть datareader. логика заключается в том, что функция, которая проходит через datareader, может использоваться в другом месте – jason