gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:41:14 24 4
gpt4 key购买 nike

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

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

最佳答案

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()

关于c# - 在单列的 c# 数据表中选择不同的行但返回所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43601211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com