基于某些内部索引,带有linq的Datatable -filter记录

时间:2011-02-18 07:20:52

标签: linq

我有一个有大量记录的数据表。我有一个像 lowerRange = 10 upperRange = 200 的范围。 我希望将记录从第10行开始直到第200行。

现在我不想在数据表中添加任何新的基于索引的列。有没有办法在linq的帮助下,我可以根据一些内部数据表索引拉出一组行?我猜,数据表必须隐式维护一些行索引。

请建议。

1 个答案:

答案 0 :(得分:1)

嗯,你可以使用:

var records = table.AsEnumerable().Skip(10).Take(191);

这将使用DataTable的“自然”顺序。您需要确保以有用的顺序填充DataTable。