подскажите, есть код, который открывает поток на чтение данных из БД оракл
OracleCommand cmd = new OracleCommand("тут селект", connection);
OracleDataReader reader = cmd.ExecuteReader();
reader.Read();
селект получает три столбца из таблицы, каждый столбец имеет порядка 50 тыс записей вопрос: как используя этот самый поток создать массив объектов с тем кол-вом столбцов и записей сколько отдаст сам селект?
как используя этот самый поток создать массив объектов с тем кол-вом столбцов
Воспользоваться свойством FieldCount
записей сколько отдаст сам селект
Смысл ExecuteReader
в том, что он начинает возвращать данные еще до полного получения данных => тебе никак не узнать фактическое кол-во записей пока ты полностью не прочитаешь все строчки.
Как следствие, для этой задачи проще всего воспользоваться динамическим списком List<T>
.
А если вам все таки нужно в конечном итоге куда-то передать массив, то List<T>
имеет метод ToArray()
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Сделал следующий класс для хранения значений
Мне нужно скачать все изображения определенного профиля instagram
Пишу работу - бота для вуза, а точнее для сайта вуза раздела преподавателиНа селениуме по сути все написано и работает