ASP.net(C#)--数据分页问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:27:19
ASP.netk中在不用任何控件的情况下,进行读出数据的分页,比如我这个页面上每显示500个字就让它分页,还有一种情况就是我让它每显示30条数据时,进行分页\

这个怎么做啊
我用C#

写存储过程吧,然后在后台写html代码,读到页面去

int pageCount=0;//总页数
int nRow=0;//总共有nRow条数据
int pageRcord=0;//一页显示的record条数据
int Page=0;//第Page页
................
//上面的自己设置
pageCount=nRow % PageRecord == 0 ? nRow/PageRecord : nRow / PageRecord + 1;
int iStart = PageRecord *(Page - 1);
int n=iStart+PageRecord;
if(n>nRow) n=nRow;
for (int i = iStart; i <n; i++)
{
ds.Tables[0].Rows[i]["time"].ToString();//ds是查询出来的数据集
..........
}

应该是这样了,自己改进吧

同意楼上 一般存储过程解决分页是效率最高的~ 具体可以百度一下 大家讨论的挺 多的

自己去下载一个aspnetpage7.0控件去吧

显示500个字,你就截取字符串
显示30条数据,你就直接用sql语句实现