从Datatable C#Windows表单应用程序中选择前N行

时间:2014-01-23 10:35:44

标签: c#

我使用以下代码从Datatable dt_Customers中选择前1000行,并使用此选择进行更新。一切都很好。

DataTable dt = new DataTable();

dt =  dt_Customers.Rows.Cast<System.Data.DataRow>().Take(1000).CopyToDataTable();

我不确定这是不是正确的方法?有没有其他方法可以实现这一点,或者我没事?

感谢。

1 个答案:

答案 0 :(得分:3)

您无需实例化新的DataTable并将其分配给dt变量。您也可以使用AsEnumerable()扩展程序:

DataTable dt = dt_Customers.AsEnumerable().Take(1000).CopyToDataTable();