【发布时间】:2017-04-25 03:43:18
【问题描述】:
DataView view = new DataView(dt);
dt= view.ToTable(true, "id");
如果我有 2 列“id”和“name”,我需要获取不同的“id”而不是不同的“name”,但我需要在数据表中保留“name”列我该怎么办?
【问题讨论】:
标签: c#
DataView view = new DataView(dt);
dt= view.ToTable(true, "id");
如果我有 2 列“id”和“name”,我需要获取不同的“id”而不是不同的“name”,但我需要在数据表中保留“name”列我该怎么办?
【问题讨论】:
标签: c#
DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "Column1", "Column2" ...);
如果我有 2 列“id”和“name”,我需要获取不同的“id”而不是不同的“name”,但我需要在数据表中保留“name”列我该怎么办?
好的,那么我需要分组,而不是区分。我可以使用 Linq to DataSet 来完成:table.AsEnumerable().GroupBy(row => row.Field<int>("id")).Select(group =>group.First()).CopyToDataTable()
【讨论】: