Чтение данных из середины ряда 101-200 набора данных - PullRequest
0 голосов
/ 27 августа 2011

Поскольку у меня большой набор данных, чтобы прочитать, что я использую потоки.Я хочу прочитать первые 1-100 строк, создав новую тему.и в то же время я хочу прочитать 101-200 путем создания другого потока.

Я хочу запустить оба потока одновременно.

Теперь проблема заключается в том, как прочитать набор данныхнепосредственно из 101-200 строк. Должно указывать прямо на 101 запись.

Есть ли способ сделать это ... любезно помочь.

Ответы [ 2 ]

1 голос
/ 13 мая 2015

Вы можете использовать Enumerable.Skip с DataTable.

Вам нужны записи 101 - 200, поэтому пропустите 100 записей и получите следующие 100 записей.

IEnumerable<DataRow> rows = table.AsEnumerable().Skip(100).Take(100);
0 голосов
/ 27 августа 2011

Ответ, вероятно, будет зависеть от используемой базы данных, но у большинства есть предложение LIMIT, которое можно использовать для запуска с результатом X и возврата результатов Y.Так, например, в mysql: выберите * из таблицы LIMIT 101,100;

...