У меня есть DataTable, который содержит 2000 записей.
DataTable
Как бы вы получили первые 100 записей в DataTable?
Если он реализует IEnumerable<T>:
IEnumerable<T>
var first100 = table.Take(100);
Если рассматриваемый тип реализует только IEnumerable, вы можете использовать метод расширения Cast:
var first100 = table.Cast<Foo>().Take(100);
Чтобы получить список лучших n записей в C # с использованием инфраструктуры 2.0:
DataTable dt = new DataTable(); var myRows = new List<DataRow>(); //no sorting specified; take straight from the top. for (int i = 0; i < 100; i++) { myRows.Add(dt.Rows[i]); }
И чтобы сделать список полным, вот заявление для MS SQL:
Select top 5 * from MyTable2
И некоторые другие методы с MS SQL можно найти здесь .
Вы можете использовать что-то вроде this , но ограничить цикл foreach 100 записями.
и для mysql: select * from table limit 100
select * from table limit 100
Это работает для DB2.
select * from table fetch first 100 rows only;