DataView view = new DataView(dt);
dt= view.ToTable(true, "id");
如果我有2列" id"和"名称"我需要得到独特的" id"但不是独特的名字"但我需要保留专栏" name"在我的数据表中我该怎么办?
答案 0 :(得分:3)
DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "Column1", "Column2" ...);
如果我有2列" id"和"名称"我需要得到独特的" id"但不是独特的名字"但我需要保留专栏" name"在我的数据表中我该怎么办?
好的,然后我需要分组,而不是分开。我可以使用Linq to DataSet:table.AsEnumerable().GroupBy(row => row.Field<int>("id")).Select(group =>group.First()).CopyToDataTable()