我想从数据表中获取第 n 个记录。

我不想运行我已经知道的循环。

我正在尝试这样做

DataTable dt = dtResult.AsEnumerable().Take(n)

是正确的方法吗..?

使此“n 条记录”位于另一个数据表中的过程是什么?

最佳答案

是的,这是从数据表中取出前 N 行的正确方法。使用 CopyToDataTable 扩展从查询结果创建新的数据表:

DataTable dt = dtResult.AsEnumerable()
                       .Take(n)
                       .CopyToDataTable();

关于c# - AsEnumerable().Take,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13621927/

10-13 07:06