首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问linq to DataTable取前5条的例子

2013-06-19 
请教linq to DataTable取前5条的例子需求如下,DataTable为查出学生表成绩,按成绩排序取出前5条,网上看了些

请教linq to DataTable取前5条的例子
需求如下,DataTable为查出学生表成绩,按成绩排序取出前5条,网上看了些例子,用到Take(5),但只能用在IList<T>里。我的写法是
var query = from t in dt.AsEnumerable()
                        orderby t.Field<Int32>("score")
                        select t;
接着怎么去前5条呢?
[解决办法]
var query = (from t in dt.AsEnumerable()
                        orderby t.Field<Int32>("score")
                        select t).Take(5);
只要继承IEnumerable都可以Take
[解决办法]
     var query = (from t in dt.AsEnumerable()
                    orderby t.Field<Int32>("score")
                    select t).Take(5);

热点排行