2012-06-12 21 views
5

Tengo una DataTable en C# que estoy devolviendo de SQL Server. Paso esta tabla de datos para unir funciones separadas.realizar consulta SQL en DataTable

¿Puedo enviar algún tipo de consulta directamente al DataTable, en lugar de recorrer todos los registros?

por ejemplo

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

cómo puedo hacer algo como SELECT DISTINCT SET FROM TABLE y obtener valores 1 y 2

+1

¿Por qué usar SQL en una tabla de datos cuando puede usar LINQ? –

Respuesta

6

sólo tiene que utilizar LINQ, es más fácil.

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

. Seleccione las obras, pero Linq está solo un rango detrás de la cerveza en la lista grande de – Jesse