在单列上的 c# 数据表中选择不同的行,但返回所有列

  • 本文关键字:返回 单列 数据表 选择 c#
  • 更新时间 :
  • 英文 :

DataView view = new DataView(dt);
dt= view.ToTable(true, "id");

如果我有 2 列"id"和"name",我需要获取不同的"id"而不是不同的"名称",但我需要在数据表中保留"name"列,我该怎么办?

DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "Column1", "Column2" ...);

如果我有 2 列"id"和"name",我需要获取不同的"id"而不是不同的"名称",但我需要在数据表中保留"name"列,我该怎么办?

好的,那么我需要分组,而不是区分。我可以用Linq to DataSet来做到这一点:table.AsEnumerable().GroupBy(row => row.Field<int>("id")).Select(group =>group.First()).CopyToDataTable()

最新更新