且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C# - 从数据表中删除具有相同列值的行

更新时间:2023-02-02 20:57:33

你可以使用LINQ to DataTable,根据列ID来区分,你可以group by此列,然后先选择:

You can use LINQ to DataTable, to distinct based on column ID, you can group by on this column, then do select first:

  var result = dt.AsEnumerable()
                 .GroupBy(r => r.Field<int>("ID"))
                 .Select(g => g.First())
                 .CopyToDataTable();