2011-02-18 30 views
0

我有一个有大量记录的数据表。我有一个范围,如lowerRange = 10upperRange = 200我想拉记录开始于第10行至200行linq基于一些内部索引的数据表 - 记录过滤器

现在我不希望任何新的基于索引列添加到数据表。有没有什么办法与LINQ的帮助下,我可以基于一些内部数据表索引拉行集?我猜想,数据表必须隐式维护一些行索引。

请建议。

回答

1

好了,你可以使用

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

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

+0

感谢您的帮助。在我的情况下,它将是var records = table.AsEnumerable()。Skip(9).Take(200); – Karan 2011-02-18 07:26:03

相关问题