读书人

关于分页的有关问题

发布时间: 2011-12-18 22:54:38 作者: rapoo

关于分页的问题
想对 Repeater 进行分页 ,想用根据传入的页数返回需要显示的数据 的方法来写 , 但是那条sql 语句应该如何写,因为sqlserver 没有limit ,用top 的话要子查询才能实现,效率就不高了,请教达人有什么好的方法?

[解决办法]
1.一般都是用top字查询嵌套来写的
2.用存储过程写
3.用程序写
//设定导入的起终地址
StartIndex = CurrentPage*PageSize;
string strSel = select * from Score;
DataSet ds = new DataSet();

OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel,MyConn);
MyAdapter.Fill(ds,StartIndex,PageSize,Score);

return ds.Tables[Score].DefaultView;
4.用repeater自带的分页功能【我懒。都用这个。呵呵】

1.2应该是比较满足楼主需要的。
[解决办法]
Repeater 没用过。只会girdview。学习下
[解决办法]
看这里:http://www.webdiyer.com

读书人网 >asp.net

热点推荐