2012-06-12 41 views
5

Tôi có một DataTable trong C# mà tôi đang trở về từ máy chủ SQL. Tôi đang chuyển dữ liệu này đến vài hàm riêng biệt.thực hiện truy vấn sql trên DataTable

Tôi có thể gửi một số loại truy vấn trực tiếp đến DataTable, thay vì lặp trên tất cả các bản ghi không?

ví dụ

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

làm thế nào tôi có thể làm điều gì đó như SELECT DISTINCT SET FROM TABLE và nhận được giá trị 12

+1

Tại sao nên sử dụng SQL trên dữ liệu khi bạn có thể sử dụng LINQ? –

Trả lời

6

Chỉ cần sử dụng LINQ, thật dễ dàng.

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

.Chọn công trình nhưng Linq chỉ xếp hạng sau bia trong danh sách tuyệt vời – Jesse

Các vấn đề liên quan