标题:ASP读取数据分页问题
只看楼主
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
结帖率:100%
已结贴  问题点数:20 回复次数:10 
ASP读取数据分页问题
程序代码:
<%
set conn=server.createobject("adodb.connection")
conn.open("DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;pwd=;dbq="&server.mappath("xkxt.mdb"))
set rs=server.createobject("adodb.recordset")
sql="select * from kcfl ORDER BY KCLBID ASC"
rs.open sql,conn,3
rs.pagesize=20
if request("page")<>"" then
  epage=cint(request("page"))
   if epage<1 then epage=1
   if epage>rs.pagecount then epage=rs.pagecount
else
epage=1
end if
rs.absolutepage=epage
%>

<%
for i=0 to rs.pagesize-1
if rs.bof or rs.eof then exit for
%>

<%
rs.movenext()
next
%>

<TABLE cellSpacing=1 borderColorDark=#ffffff cellPadding=0

                  width="98%" bgColor=#000000 borderColorLight=#000000

                    border=0>
  <TBODY>
    <TR bgColor=#f0f0f0 height=32>
      <TD align=middle>学院专业</TD>
      <TD align=middle>课程<BR>
        编号</TD>
      <TD align=middle>课程名称</TD>
      <TD align=middle>教师</TD>
      <TD align=middle>课程简介</TD>
      <TD align=middle>开设地点</TD>
      <TD align=middle>课程学分</TD>
      <TD align=middle>人数限额<BR>
        (最多/最少)</TD>
      <TD align=middle>已选<BR>
        人数</TD>
    </TR>
    <%
        set RS_KCLB=Server.CreateObject("ADODB.Recordset")
         RS_KCLB_SQL="select * from kcfl ORDER BY KCLBID ASC"
      RS_KCLB.open RS_KCLB_SQL,conn,1,1
      if RS_KCLB.Recordcount<>0 then
          do while not RS_KCLB.eof



            set RS=Server.CreateObject("ADODB.Recordset")
             SQL="select * from 教师表_teacher where kcfl='"&RS_KCLB("KCLBID")&"'  and sfks='1' ORDER BY ID ASC"
          RS.open SQL,conn,1,1
          if RS.Recordcount<>0 then
          i=1
          do while not RS.eof
       

       

      %>
    <%
                if i=1 then
                %>
    <TR bgColor=#ffffff height=25>
      <TD align=middle rowSpan=<%=RS.Recordcount%> ><a href="test.asp?kclb=<%=RS_KCLB("KCLB")%>"><%=RS_KCLB("KCLB")%></a></TD>
      <TD align=middle><%=rs("kcbh")%></TD>
      <TD align=left>&nbsp;<A title=点击这里查看简介

                        href="kc_show.asp?id=<%=rs("id")%>"

                        target=_blank><%=rs("kcmc")%> </A></TD>
      <TD align=middle><%=rs("zsxm")%></TD>
      <TD align=middle><A

                        href="kc_show.asp?id=<%=rs("id")%>"

                        target=_blank>查看</A></TD>
      <TD align=middle><%=rs("skdd")%></TD>
      <TD align=middle><%=rs("kcxf")%></TD>
      <TD align=middle><%=rs("xzrs")%></TD>
      <TD align=middle><%=rs("yxrs")%></TD>
    </TR>
    <%
                      i=i+1
                  else
                  %>
    <TR bgColor=#ffffff height=25>
      <TD align=middle><%=rs("kcbh")%></TD>
      <TD align=left>&nbsp;<A title=点击这里查看简介

                        href="kc_show.asp?id=<%=rs("id")%>"

                        target=_blank><%=rs("kcmc")%> </A></TD>
      <TD align=middle><%=rs("zsxm")%></TD>
      <TD align=middle><A

                        href="kc_show.asp?id=<%=rs("id")%>"

                        target=_blank>查看</A></TD>
      <TD align=middle><%=rs("skdd")%></TD>
      <TD align=middle><%=rs("kcxf")%></TD>
      <TD align=middle><%=rs("xzrs")%></TD>
      <TD align=middle><%=rs("yxrs")%></TD>
    </TR>
    <%
                  end if
                  i=i+1
                  rs.movenext
                  loop
            end if
                  rs.close
                  set rs=nothing
                 

               

       

          RS_KCLB.movenext
          loop
          RS_KCLB.close
          set RS_KCLB=nothing
          end if
      call CloseDatabase()
      %>   <TR bgColor=#ffffff height=25>
      <TD align=middle colSpan=9><A

                        href="xuanke.asp">我要开始选课

       

        &gt;&gt;</A></TD>
    </TR>
  </TBODY>
</TABLE>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center"><a href="">首页</a>&nbsp;
  <a href="fyfy.asp?page=<%=epage-1%>">前一页</a>&nbsp;
  <a href="fyfy.asp?page=<%=epage+1%>">后一页</a>&nbsp;
  <a href="fyfy.asp?page=<%=rs.pagecount%>">末页</a></p>
<p align="center">现在是第<%=epage%>页一共有<%=rs.pagecount%></p>
  <%
conn.close()
%>

搜索更多相关主题的帖子: ASP 数据 
2010-08-31 20:26
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
得分:0 
大家帮帮忙啦
2010-08-31 20:28
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
得分:0 
我想把这个表格里面的记录分页。哎~~~~居然没人理我!
2010-08-31 21:07
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:3 
建议你问的问题是如何分页,而不是把我的表进行分页。
2010-09-01 13:46
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:3 
?已经是分页代码了?还要分哪个?
2010-09-01 15:56
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
得分:0 
表面看是有分页代码,但是浏览显示不出来,望各位高手指点哪里出错了!
2010-09-01 16:16
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
得分:0 
我的意思是说添加了分页代码以后整个页面都浏览不出来,~~~~(>_<)~~~~ 需要修改哪里才能把页面显示出来?
2010-09-01 16:29
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:3 
显示不出来,有什么提示呢?

QQ:63572063
2010-09-01 20:28
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
得分:0 
浏览的时候提示缺少对象“rs”
2010-09-02 15:49
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:3 
第一次打开rs后你关闭了吗?rs和RS两个一样吗?

随缘不变,不变随缘
2010-09-02 17:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-317347-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057264 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved