开发学院数据库MSSQL Server Web开发中用sql语句完成分页的特效方法 阅读

Web开发中用sql语句完成分页的特效方法

 2007-11-11 13:05:32 来源:WEB开发网   
核心提示:开机后鼠标不动怎么办SQL语言基本语句介绍硬盘变成raw格式怎么办巧妙清除Windows 2000/XP登录密码Excel密码保护的解除方法与解除原理3dmax不锈钢金属材质的制作方法Photoshop制作VONAI风格非主流照片效Photoshop 抠图实例-头发抠图如何找回qq密码如何启用主板上的1394接口这篇文
  • 开机后鼠标不动怎么办
  • SQL语言基本语句介绍
  • 硬盘变成raw格式怎么办
  • 巧妙清除Windows 2000/XP登录密码
  • Excel密码保护的解除方法与解除原理
  • 3dmax不锈钢金属材质的制作方法
  • Photoshop制作VONAI风格非主流照片效
  • Photoshop 抠图实例-头发抠图
  • 如何找回qq密码
  • 如何启用主板上的1394接口

这篇文章以jsp(SUN企业级应用的首选)/asp为例,简要介绍了Web开发中一种用sql语句完成分页的高效率方法。

一、jsp(SUN企业级应用的首选)方法如下:

**********************
<%@ page language=java import=java.util.*,java.sql.* %>
<%@ page contentType=text/html;charset=gb2312%>
<jsp(SUN企业级应用的首选):useBean id=cn scope=page class=myConnection.Conn />
<!--引用数据库操作的bean,自己完成,这里不再赘述-->
<%
int curpage=1;//当前页
int page_record=20;//每页显示的记录数
//用下面的方法(sql查询完成,速度快)
curpage=Integer.parseInt(request.getParameter(page));
//获取传递的值,需要显示的页
ResultSet rs=cn.rsexecuteQuery
(select top +page_record+ * from
tablename where id not in
(select top +(curpage*page_record)+ id from
tablename order by id desc) order by id desc);
//本查询语句得到的是所要显示的1000页的20条记录,
大致思路为——子查询排除需要显示的记录前的所有记录,
父查询则对余下的记录进行降序排列
while(rs.next) {
 out.println(rs.getInt(id).toString());
}
rs.close();
%>

二、asp中的方法

*******************
<%@ LANGUAGE=VBSCRIPT CODEPAGE=936%>
<%
dim curpage=1'当前页
dim page_record=20'每页显示的记录数
curpage=request(page)'获取传递的值,需要显示的页
……'连接数据库操作代码省略
rs.open select top +page_record+ * from
tablename where id not in (select top +
(curpage*page_record)+ id from tablename
order by id desc) order by id desc,conn,1,3
'本查询语句得到的是所要显示的1000页的20条记录,
大致思路为——子查询排除需要显示的记录前的所有记录,
父查询则对余下的记录进行降序排列
while not rs.eof
response.write rs(id)
rs.movenext
wend
rs.close
conn.close
%>
*********************

感谢阅读,希望本文对你有帮助。

1 2 3 4 5 6  下一页

Tags:Web 开发 中用

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
更多精彩
    赞助商链接

    热点阅读
      焦点图片
        最新推荐
          精彩阅读