12、查询分页---一般的,不用存储过程
  2
  3mypage=request.form("currpage")'得到需要显示第几页
  4'mypage为空则说明此页是第一次加载
  5if mypage="" then
  6mypage=1
  7end if
  8dim myDb
  9set myDb=new ConDb
 10with myDb
 11     .tbName="comEmploy"       '表名
 12     .pKey="empId"             '主键
 13     .pgFields="empId,empGz"   '显示的字段
 14     .pgSize=20                '每页显示的条数
 15     .conditions=""            '查询的条件
 16     .orderBy="empId desc"     '排序的条件
 17     .currPg=mypage 
 18end with
 19dim rs
 20set rs=myDb.pageRs() 
 21'根据返回的rs写表现代码
 22myDb.cRs(rs)
 23'在适当的地方放放置分页导航
 24<%=myDb.pageNav()%>
 25set myDb=nothing
 263、查询分页---用存储过程
 27
 28此处的存储我用的叶子分页类用的存储过程,可在网上查找叶子分页类的相关代码
 29
 30mypage=request.form("currpage")'得到需要显示第几页
 31'mypage为空则说明此页是第一次加载
 32if mypage="" then
 33ypage=1
 34end if
 35dim myDb
 36set myDb=new ConDb
 37with myDb
 38     .tbName="comEmploy"       '表名
 39     .pKey="empId"             '主键
 40     .pgSize=2                 '每页显示的条数
 41     .pgFields="empId,empGz"   '显示的字段
 42     .conditions=""            '查询的条件
 43     .orderBy="empId desc"     '排序的条件
 44     .currPg=mypage 
 45end with
 46dim rs
 47set rs=myDb.sqlPage() 
 48'根据返回的rs写表现代码
 49'若查询条件是根据form提交,查询条件可保存在cookie中
 50myDb.cRs(rs)
 51'在适当的地方放放置分页导航
 52<%=myDb.pageNav()%>
 53set myDb=nothing
 544、若你的分页显示没有什么特别的表现形式,还可以直接输入有分页导航的table
 55
 56tbTil=Array("作者|200","IP地址|150","发布时间|150","具体内容|300")
 57'作者是表格的第一个字段的名称
 58'200是此单元格的宽度
 59mypage=request.QueryString("currpage")'得到需要显示第几页
 60'mypage为空则说明此页是第一次加载
 61if mypage="" then
 62mypage=1
 63end if
 64dim myDb:set myDb=new dbClass
 65with myDb
 66   .tbName="guestBook"       '表名
 67   .pKey="id"             '主键
 68   .pgFields="mem_Author,mem_PostIP,mem_PostTime,mem_Content"   '显示的字段
 69   .pgSize=3                 '每页显示的条数
 70   .conditions=""            '查询的条件
 71   .orderBy="id desc"     '排序的条件 
 72   .currPg=mypage 
 73end with
 74myDb.showTb(tbTil)
 75set myDb=nothing
 765、返回总记录数可以用myDb.vRsCount()   返回总页数可以用myDb.vPgCount()
 77
 786、myDb.prnSql()打印sql语句,在出现错误时利用此检查sql语句
 79
 80下面是用到的样式代码,可作相应修改
 81
 82程序代码:
 83
 84table{
 85border-collapse:collapse;
 86font-size:12px;
 87}
 88td{ 
 89border:1px solid #FFCC99;
 90border-collapse:collapse;
 91height:30px;
 92text-align:center;
 93}
 94#fy{
 95/*width:545px;*/
 96margin-left:350px;
 97}
 98#fy span,#fy a{
 99display:block;
100float:left;
101height:15px;
102}
103#fy #rpc{
104margin-left:20px;
105line-height:20px;
106}
107#fy a{
108border:1px solid #CCCCFF;
109width:15px;
110text-decoration:none;
111margin-left:5px;
112color:#993300;
113cursor:pointer;
114}
115#fy a.aW{
116width:40px;
117color:#000000;
118border:none;
119line-height:20px;
120}
121#fy a:hover{
122color:#125da7;
123/*border:1px solid #F8b3d0;
124background-color:#F8b3d0;*/
125}
126#fy a#currP{
127color:#125da7;
128border:1px solid #FF0000;
129background-color:#FF0000;
130/*border:1px solid #F8b3d0;
131background-color:#fff5fa;*/
132}
posted on 2008-09-03 02:14  睿达团队  阅读(260)  评论(0编辑  收藏  举报