2

次のようなデータテーブルがあります

ID(INT NOT NULL AND PK)    Name(NOT NULL NVARCHAR)
1                          Apple
2                          Apple
3                          Apple
4                          Orange
5                          Apple
6                          Orange

一意の名前のみが含まれるようにデータテーブルをフィルタリングする必要があります。ID は、テーブルで選択された行のいずれかになります

必須のデータテーブル

ID(INT NOT NULL AND PK)    Name(NOT NULL NVARCHAR)
1/2/3/5(any one)           Apple
4/6(any one)               Orange
4

1 に答える 1

6

GroupByメソッドで LINQ to DataTable を使用できます。

var result = dt.AsEmumerable()
               .GroupBy(row => row.Field<string>("Name"))
               .Select(g => g.First())
               .CopyToDataTable();
于 2013-06-12T04:29:07.447 に答える