2012-06-12 16 views
5

Ho un DataTable in C# che sto restituendo dal server SQL. Sto passando questo datatable per accoppiare funzioni separate.esegue query sql su DataTable

Posso inviare qualche tipo di query direttamente al DataTable, invece di eseguire il ciclo su tutti i record?

ad esempio

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

come posso fare qualcosa di simile SELECT DISTINCT SET FROM TABLE e ottenere i valori 1 e 2

+1

Perché utilizzare SQL su un datatable quando è possibile utilizzare LINQ? –

risposta

6

basta usare LINQ, è più facile.

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

. Seleziona i lavori ma Linq è solo un grado dietro la birra nella grande lista dei fantastici – Jesse

Problemi correlati