c# - 从 Datatable C# Windows 窗体应用程序中选择前 N 行

标签 c#

我使用以下代码从数据表 dt_Customers 中选择前 1000 行,并使用此选择更新它。一切正常。

DataTable dt = new DataTable();

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

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

谢谢。

最佳答案

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

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

关于c# - 从 Datatable C# Windows 窗体应用程序中选择前 N 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305623/

相关文章:

c# - 命名空间 'Caching' 中不存在类型或命名空间名称 'System.Runtime'

c# - 枚举初始化的正确输出

C#:查找缺失的依赖项

c# - xmlserializer 验证

c# - 如何在 .NET 中制作键盘快捷键

c# - C# 中的 Javascript 问题

c# - 如何使用 C# 验证字符串不包含 HTML

c# - "The page cannot be displayed because an internal server error has occurred."“

c# - 如何将 XML 数据加载到数据结构中?

c# - 如何在另一个类中声明和使用一个类的命名空间