2012-06-12 13 views
5

Mam DataTable w C#, które wracam z serwera SQL. Przekazuję ten datatable, aby połączyć osobne funkcje.wykonać kwerendę sql na DataTable

Czy mogę wysłać zapytanie bezpośrednio do DataTable, zamiast zapętlać wszystkie rekordy?

np

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

jak można zrobić coś jak SELECT DISTINCT SET FROM TABLE i uzyskać wartości 1 i 2

+1

Dlaczego używać SQL na datatable, skoro można używać LINQ? –

Odpowiedz

6

wystarczy użyć LINQ, łatwiej.

var result = yourTable.AsEnumerable().Select(f => f.Field<int>("Set")).Distinct(); 
+0

. Wybierz prace, ale Linq ma tylko jedną pozycję za piwem na dużej liście niesamowitych – Jesse

Powiązane problemy