Я загружаю большой набор результатов примерно из 3 миллионов строк (набор записей ADODB) в таблицу данных. Слишком много времени уходит даже на то, чтобы загрузить набор результатов в таблицу данных. Я хочу найти способ извлечь только часть набора результатов, а затем загрузить его в DataTable. В качестве альтернативы, есть ли способ напрямую прочитать набор записей напрямую, а не загружать его в таблицу данных, а затем читать?
Это код, который я использую для заполнения своей DataTable -
OleDbDataAdapter oleDA = new OleDbDataAdapter();
DataTable dt = new DataTable();
oleDA.Fill(dt, myADODBRecordset);