关于分页的问题
想对 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