CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

下面的代码怎么会是死循环?

楼主xuanhanxian()2006-03-04 00:10:34 在 Web 开发 / ASP 提问

for   i=1   to   multicount  
  randomize  
  sql="select   *   from   exam_database   where         subject='"&   subject   &"'   and   type='多选题'"  
  set   rs=server.createobject("adodb.recordset")  
  rs.open   sql,conn,3,2  
  counts=rs.recordcount  
      temp=fix(counts*rnd)  
        do   while   instr(str,temp)>0  
                randomize  
        temp=fix(rnd*counts)  
        loop    
      str=str&"*^"&temp  
    rs.move   temp    
  %>  
  <input     type="hidden"   value="<%=rs("id")%>"   name="id">  
    <tr>  
              <td   width="100%"   colspan=2   bgcolor="#EFEFEF"   height="20"><b><%=i%>、<%=rs("question")%>(&nbsp;&nbsp;&nbsp;&nbsp;)</b></td>  
          </tr>  
          <%  
      if   rs("text1")<>""   then  
      %>  
          <tr>  
              <td   colspan=2   width="100%">A、<%=rs("text1")%></td>  
          </tr>  
          <%  
      end   if  
      %>   <%  
      if   rs("text2")<>""   then  
      %>  
          <tr>  
              <td     colspan=2   width="100%">B、<%=rs("text2")%></td>  
          </tr>  
          <%  
      end   if  
      %>   <%  
      if   rs("text3")<>""   then  
      %>  
          <tr>  
              <td   colspan=2   width="100%">C、<%=rs("text3")%></td>  
          </tr>  
          <%  
      end   if  
      %>   <%  
      if   rs("text4")<>""   then  
      %>  
          <tr>  
              <td   colspan=2   width="100%">D、<%=rs("text4")%></td>  
          </tr>  
          <%  
      end   if  
      %>   <%  
      if   rs("text5")<>""   then  
      %>  
          <tr>  
              <td   colspan=2   width="100%">E、<%=rs("text5")%></td>  
          </tr>  
          <%  
      end   if  
      %>   <%  
      if   rs("text6")<>""   then  
      %>  
          <tr>  
              <td   colspan=2   width="100%">F、<%=rs("text6")%></td>  
          </tr>  
          <%  
      end   if  
      %>  
      <%  
  j=j+1  
  next  
  rs.close  
  set   rs=nothing  
   
  end   if%> 问题点数:50、回复次数:2Top

1 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2006-03-04 00:32:18 得分 0

Sql     server     :      
   
  select     top     10     *     from     表     order     by     newid();      
   
  Access:      
   
  select     top     10     *     from     表     order     by     rnd(id)Top

2 楼iuhxq(小灰)回复于 2006-03-04 01:18:08 得分 0

同意楼上  
   
  深夜访问CSDN真快啊Top

相关问题

  • 此段代码为何死循环?
  • 我想把下面代码中的9用循环i 请问怎么把代码放到循环里???
  • 我下面的代码用for循环怎么做?谢谢
  • 为什么这段代码老是死循环!
  • 这个程序为什么会死循环?(附源代码)
  • 帮我看看下面的代码循环问题出在哪里?
  • 如何在vc中用代码来关闭一个死循环的dos程序?
  • 为什么这段代码会是一个死循环,不能结束呢??
  • 求一个循环记录的代码
  • 这段循环代码哪里不对??

关键词

  • rnd
  • then%
  • temp
  • rs
  • counts
  • str
  • select

得分解答快速导航

  • 帖主:xuanhanxian

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo