这段代码是什么意思,请高手详细解释下,我是新手,谢谢!

CallOpenConnsql="select*fromqk_productorderbyiddesc"Setrs=Server.CreateObject("ADODB.... Call OpenConn
sql = "select * from qk_product order by id desc"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
If Not rs.eof then
rs.pagesize=8
curpage = request.QueryString("curpage")
If curpage="" Or (Not IsNumeric(curpage)) Or CLng(curpage)<1 Then
curpage = 1
End If
curpage = CLng(curpage)
If curpage>rs.pagecount Then
curpage=rs.pagecount
response.end
End If
rs.absolutepage=curpage
index = 1
For i=1 To rs.pagesize
If rs.eof Or rs.bof Then
Exit For
End If
展开
 我来答
度老虎
2012-08-25 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2249万
展开全部
Call OpenConn '打开数据库连接
sql = "select * from qk_product order by id desc" '赋值,SQL查询语句
Set rs = Server.CreateObject("ADODB.Recordset") '创建记录集实例
rs.open sql,conn,1,1 '打开记录集
If Not rs.eof then '判断记录是否存在,这里表示存在
rs.pagesize=8 '设置每页记录数
curpage = request.QueryString("curpage") '获取curpage参数值
If curpage="" Or (Not IsNumeric(curpage)) Or CLng(curpage)<1 Then '如果curpage为空、非数字或小于1,重新赋值curpage为1
curpage = 1
End If
curpage = CLng(curpage) '转换格式为长整型
If curpage>rs.pagecount Then '判断页码是否大于记录分页总页数,大于就重新赋值为总页数
curpage=rs.pagecount
response.end
End If
rs.absolutepage=curpage '移动指针到当前页码
index = 1 '赋值
For i=1 To rs.pagesize '循环,从1到每页记录数
If rs.eof Or rs.bof Then '如果指针移到最后就退出循环
Exit For
End If
更多追问追答
追问
curpage = request.QueryString("curpage")  '获取curpage参数值
我在代码里面,并没有找到相关curpage的值呢

果然是高手啊.但有些地方我还是有点迷,能否留下Q 呢.
追答
curpage是来源页传递过来的参数,就是分页的页码,比如当前页页码是5,下一页链接带的curpage参数值就是6,上一页是4.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式