我有一个重复ID的数据表。
1 data moredata 4354
1 data moredata 4354
2 data moredaaata 4asdfdsa4
3 dasata edaaata 42342fdsa4
2 data moredaaata 4asdfdsa4
我想从该表中获取一个数据表,每个第一列值只有一行,如下所示:(不需要按顺序排列)
1 data moredata 4354
2 data moredaaata 4asdfdsa4
3 dasata edaaata 42342fdsa4
我该怎么做?
答案 0 :(得分:4)
您可以使用LINQ查询数据表。在ID
字段上使用分组依据,然后从结果集中选择First
。像...这样的东西。
var query = from t in dt.AsEnumerable()
group t by t.Field<int>("ID") into g
select g.First();
答案 1 :(得分:2)
List<string> tableColumns = new List<string>();
foreach (DataColumn column in currentTable.Columns)
tableColumns.Add(column.ColumnName);
DataTable result = currentTable.DefaultView.ToTable(true, tableColumns.ToArray());
答案 2 :(得分:0)
SELECT DISTINCT Column1,Column 2 从表1 在哪里......