标题:ASP读取数据分页问题
取消只看楼主
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
结帖率:100%
已结贴  问题点数:20 回复次数:5 
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
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
jessicecat
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2010-8-31
得分:0 
浏览的时候提示缺少对象“rs”
2010-09-02 15:49



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




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

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