1

IDが重複しているデータテーブルがあります。

1 data moredata  4354
1 data moredata  4354
2 data moredaaata  4asdfdsa4
3 dasata edaaata  42342fdsa4
2 data moredaaata  4asdfdsa4

そのテーブルから、次のように最初の列の値ごとに1行だけのデータテーブルを取得したいと思います:(順番に並べる必要はありません)

1 data moredata  4354
2 data moredaaata  4asdfdsa4
3 dasata edaaata  42342fdsa4

これどうやってするの?

4

3 に答える 3

4

LINQを使用してデータテーブルをクエリできます。group by onIDフィールドを使用して、結果セットから選択Firstします。何かのようなもの..

var query = from t in dt.AsEnumerable()
            group t by t.Field<int>("ID") into g
            select g.First();
于 2012-07-30T19:37:33.273 に答える
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());
于 2013-05-24T11:13:09.767 に答える
0

SELECT DISTINCT Column1、Column 2 FROM Table1 WHERE ..... ..

于 2012-07-30T21:56:00.547 に答える