2015年7月24日 星期五

[C#] 使用LINQ操作DataTable撈出Top N資料

說明:
使用LINQ找出DataTable內依欄位值最大的N筆資料


做法:
var TopN = (from row in dt.AsEnumerable() select row).OrderByDescending(x => x.Field<string>("Column")).Take(N);



參考資料:
http://stackoverflow.com/questions/5344805/linq-orderby-descending-query
http://www.dotblogs.com.tw/yc421206/archive/2014/07/14/145944.aspx
https://msdn.microsoft.com/zh-tw/library/bb552415(v=vs.110).aspx
http://stackoverflow.com/questions/10855/linq-query-on-a-datatable

沒有留言:

張貼留言