5

SQLサーバーから返すC#のDataTableがあります。このデータテーブルを渡して、別々の関数を結合します。

すべてのレコードをループするのではなく、ある種のクエリをDataTableに直接送信できますか?

例えば

set|subset|value
1  |1     |40
1  |2     |30
1  |3     |35
2  |1     |10
2  |2     |15
2  |3     |20

どうすれば次のようなことをしてSELECT DISTINCT SET FROM TABLE1を取得できますか2

4

1 に答える 1

6

LINQを使用するだけで簡単です。

var result = yourTable.AsEnumerable().Select(f => f.Field<int>("Set")).Distinct();
于 2012-06-12T20:27:07.463 に答える