日期:2014-05-20  浏览次数:20684 次

LINQ 分页查询绑定GRID
初学LINQ,有点晕
一个很简单的问题
表:TB1
id sname snumber
1 aa 001
2 bb 002
3 cc 003
......

我想实现gridview中显示表中数据,无查询条件,只要按照sumber降序排列并且分页显示就行

哪位高手帮帮忙.如何写查询代码及绑定控件呢?

加班中在线等.50分敬上!

------解决方案--------------------
定义实体类
List<T> L=List<T>();
List<T> lst=l.Sort(delegate(T t1,T t2){return t1.snumber.CompareTo(t2.snumber};});
------解决方案--------------------
分页就是:

.Skip(m).Take(n)
------解决方案--------------------
1.用gridview自带分页的话,linq代码就比较简单,只要数据源就可以了
JScript code

var groups=from r in db.tb1 order by r.snumber select r

------解决方案--------------------
可以直接这样:
gridview.datasource=(from s in db.table orderby s.snumber descending select s).Skip(页码*pagesize).Take(pagesize);
gridview.databind();
------解决方案--------------------
探讨
可以直接这样:
gridview.datasource=(from s in db.table orderby s.snumber descending select s).Skip(页码*pagesize).Take(pagesize);
gridview.databind();