您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
弱弱的问题 Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-12 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

弱弱的问题

楼主ruanwei_michael(ryan)2006-12-21 16:15:31 在 Web 开发 / ASP 提问

dim   rs,strSql  
  set   rs=server.createObject("adodb.recordset")  
  strSql="select   top   12   *   from   txb   order   by   regTime   desc"  
  rs.open   strSql,db,0,2  
   
  其中txb为表名,regTime为注册时间,字段名.假如同一个时间(即regTime相同)注册了100位用户,那么执行以上语句,当前记录集rs里面的记录是多少条?是12条吗? 问题点数:5、回复次数:15Top

1 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-21 16:20:00 得分 0

是的,是12条,根据记录在表里最后面的12条Top

2 楼ruanwei_michael(ryan)回复于 2006-12-21 16:21:36 得分 0

但是为什么我的显示的是100条呢?郁闷啊Top

3 楼heartbreakee()回复于 2006-12-21 16:25:12 得分 4

用for循环啊  
  这样就可以控制了。  
   
  <%  
  dim   rs,strSql  
  set   rs=server.createObject("adodb.recordset")  
  strSql="select   *   from   txb   order   by   regTime   desc"  
  rs.open   strSql,db,0,2  
   
  %>  
   
  <table>  
  <%for   i=1   to   12%>  
  <tr><%=rs("需要输出的字段名称")%></tr>  
  <%  
  rs.movenext  
  next  
  %>  
  </table>  
  大概就是这个意思了Top

4 楼xjhmlll()回复于 2006-12-21 16:28:29 得分 1

rs.open   strSql,db,0,2改成  
  rs.open   strSql,db,1,3Top

5 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-21 16:29:58 得分 0

你还有其他唯一标识字短么?比如ID之类,有的话  
  strSql="select   top   12   *   from   txb   order   by   regTime   desc,   by   id   desc   "Top

6 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-21 16:30:16 得分 0

错了,是:strSql="select   top   12   *   from   txb   order   by   regTime   desc,   id   desc   "  
  Top

7 楼heartbreakee()回复于 2006-12-21 16:30:21 得分 0

sorry,把楼主的代码直接贴上去的,失误~~  
  谢谢xjhmlll()   了Top

8 楼xjhmlll()回复于 2006-12-21 16:33:12 得分 0

heartbreakee()   朋友,什么意思?Top

9 楼ruanwei_michael(ryan)回复于 2006-12-21 16:33:50 得分 0

楼上的方法可行,但是这样的话,是不是加重了服务器端的负荷啊?Top

10 楼ruanwei_michael(ryan)回复于 2006-12-21 16:38:42 得分 0

xjhmlll的方法试过还是不行.heartbreakee的方法可行但是负荷过重啊Top

11 楼heartbreakee()回复于 2006-12-21 16:42:31 得分 0

xjhmlll()   (   )      
     
         
  rs.open   strSql,db,0,2改成  
  rs.open   strSql,db,1,3  
   
       
     
  ==============  
   
  xjhmlll()   ,我发完贴,就看到你写的了,以为你说的是我写的没有改掉呢  
  Top

12 楼heartbreakee()回复于 2006-12-21 16:43:12 得分 0

呵呵,巧合了   ^_^Top

13 楼heartbreakee()回复于 2006-12-21 16:53:49 得分 0

减轻负荷的话,可以在后面在加上段代码  
   
  <%  
  rs.close  
  set   rs=nothing  
  %>  
  Top

14 楼iceek()回复于 2006-12-21 16:56:59 得分 0

rs.open   strSql,db,1,3  
   
  改成rs.open   strSql,db,1,1  
  安全一点呀,Top

15 楼jxsddboy22(此人已死,有事烧纸)回复于 2006-12-21 18:53:14 得分 0

改成0,1不是更安全Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)