我有一个有大量记录的数据表。我有一个像 lowerRange = 10 和 upperRange = 200 的范围。 我希望将记录从第10行开始直到第200行。
现在我不想在数据表中添加任何新的基于索引的列。有没有办法在linq的帮助下,我可以根据一些内部数据表索引拉出一组行?我猜,数据表必须隐式维护一些行索引。
请建议。
答案 0 :(得分:1)
嗯,你可以使用:
var records = table.AsEnumerable().Skip(10).Take(191);
这将使用DataTable的“自然”顺序。您需要确保以有用的顺序填充DataTable。