看到一种分页方法 不知在.net中是这样效率怎么样 有速度更快的方法吗?int thisPage = 当前页
int PageSize = 每页显示数
SQL = "SELECT * FROM TABLE";
OleDbCommand strs = new OleDbCommand(SQL,Conn);
OleDbDataReader dr = strs.ExecuteReader();
for(int i=0;i< (thisPage-1) * PageSize;i++) {
if(!dr.Read()) {
break;
Response.End();
}
}
for(int i=0;i<PageSize) {
if(dr.Read()) {
break;
} else {
输出数据
}
}
dr.Close();
int PageSize = 每页显示数
SQL = "SELECT * FROM TABLE";
OleDbCommand strs = new OleDbCommand(SQL,Conn);
OleDbDataReader dr = strs.ExecuteReader();
for(int i=0;i< (thisPage-1) * PageSize;i++) {
if(!dr.Read()) {
break;
Response.End();
}
}
for(int i=0;i<PageSize) {
if(dr.Read()) {
break;
} else {
输出数据
}
}
dr.Close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货