标题:rst.move (Cint(NoncePage)-1)*10,1
只看楼主
lxd0980
Rank: 7Rank: 7Rank: 7
来 自:湖南长沙
等 级:黑侠
帖 子:166
专家分:505
注 册:2011-3-27
结帖率:84.62%
已结贴  问题点数:10 回复次数:6 
rst.move (Cint(NoncePage)-1)*10,1
  这最后面的 1 是什么 意思  rst.move (Cint(NoncePage)-1)*10,1
2011-05-16 10:37
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
移动   Recordset   对象中当前记录的位置。

语法
recordset.Move   NumRecords,   Start

参数
NumRecords         带符号长整型表达式,指定当前记录位置移动的记录数。
Start         可选,字符串或变体型,用于计算书签。也可为下列   BookmarkEnum   值之一:
常量   说明   
AdBookmarkCurrent   默认。从当前记录开始。   
AdBookmarkFirst   从首记录开始。   
AdBookmarkLast   从尾记录开始。   


上面3个常量可用数字表示:0, 1, 2

----我怎能在别人的苦难面前转过脸去----
2011-05-16 12:54
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
得分:0 
确实没见过,把上下的代码贴一下吧
2011-05-16 12:59
lxd0980
Rank: 7Rank: 7Rank: 7
来 自:湖南长沙
等 级:黑侠
帖 子:166
专家分:505
注 册:2011-3-27
得分:0 
回复 2楼 dzt0001
这个语法我倒是看过,可是我那句的后面的  1  没什么太大的联系了,我可以把1去掉吗?
2011-05-16 15:27
lxd0980
Rank: 7Rank: 7Rank: 7
来 自:湖南长沙
等 级:黑侠
帖 子:166
专家分:505
注 册:2011-3-27
得分:0 
回复 3楼 liang198207
部分代码:

<%
                          set rst=server.createobject("adodb.recordset")
                          sql="select * from xueshen_biao order by id desc"
                          rst.open sql,strConn,3,1      
                        if Not(rst.bof and rst.eof) then'判别数据表中是否为空记录
                                NumRecord=rst.recordcount
                                rst.pagesize=10
                                NumPage=rst.Pagecount
                                page= int (request("page"))
                                if request("page")=empty then
                                NoncePage=1
                            else
                            if Cint(request("page"))<1 then
                                NoncePage=1
                            else
                                NoncePage=request("page")
                            end if
                            if Cint(Trim(request("page")))>Cint(NumPage) then
                             NoncePage=NumPage
                        end if
                    
                        end if
                    %>
                        
                          
  
<table width="600" border="1" cellpadding="6" cellspacing="0">
  <tr>
    <td colspan="6" align="center" valign="middle"><h3>学生信息中心</h3></td>
  </tr>
   
  <tr>
  
    <td align="center"><strong>姓名</strong></td>
    <td align="center"><strong>年龄</strong></td>
    <td align="center"><strong>性别</strong></td>
    <td align="center"><strong>班级</strong></td>
    <td align="center"><strong>电话</strong></td>
    <td align="center"><strong>宿舍</strong></td>
  </tr>
      <%if Not(rst.bof and rst.eof) then
                        rst.move (Cint(NoncePage)-1)*10,1
                        for i=1 to rst.pagesize
                    %>
2011-05-16 15:28
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:10 
一般都不写,就默认为0。
打开表时,游标会定位在第一条,这时使用0和1都是一样的,所以1一般也被省略掉。

----我怎能在别人的苦难面前转过脸去----
2011-05-16 16:26
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
ASP没有必要自己写分页算法的
2011-05-16 17:46



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




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

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