随机抽取不重复ID

<!--#include file="conn.asp" -->
<%
dim xx(1000),tt,tempstr1
TxSingle=""
Randomize timer
  sql="SELECT Id FROM Question_Single"
  set rs=Server.CreateObject("ADODB.Recordset")
  rs.open sql,conn,1,1
  tempstr1=rs.GetRows
      tt=true
      for i1=1 to 20
        do while tt
          yy=Cstr(int(rnd*Cint(rs.RecordCount)))
          tt=false
          for j=1 to i1
            if yy=xx(j) then
              tt=true
              exit for
            end if
          next
        loop
        xx(i1)=yy
        tt=true
      next

      for i1=1 to 20
        TxSingle=TxSingle+ Cstr(tempstr1(0,Cint(xx(i1))))+"|"+""&i1&""+"<br>"
        xx(i1)=0
      next
%>
<!--#include file="conn.asp" -->
<%
dim xx(1000)
TxSingle=""
randomize timer
  set rs=conn.execute("select id from question_single")
  c_rows=rs.getrows()
  c_count=ubound(c_rows,2)+1
  tt=true
  for i=1 to c_count
    do while tt
      yy=cstr(int(rnd*(c_count)))
      tt=false
      for j=1 to i
        if yy=xx(j) then
          tt=true
          exit for
        end if
      next
    loop
    xx(i)=yy
    tt=true
  next
  for i=1 to c_count
    TxSingle=TxSingle+cstr(c_rows(0,xx(i)))+"|"+""&i&""+"<br>"
  next
%>
<%= TxSingle %> <%= TxSingle %> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一把编程的菜刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值