.

随机取数
分类:电脑知识 发表于:2010-12-08 10:52:49 评论(8)


Randomize(Timer())

Int((数值上限 - 数值下限 + 1) * Rnd + 数值下限)

示例:

生成1到10之间的随机数值

Dim MyValue

MyValue = Int((10 * Rnd) + 1)

从数据库中取多值:

Randomize(Timer())

set rs= Server.CreateObject("ADODB.Recordset")

SQL="SELECT top 13 id,title FROM blog order by Rnd(-(id + " & Int((10000 * Rnd) + 1) & "))"

rs.Open SQL,conn,1,1

If Not rs.EOF Then

rs.MoveFirst

For I = 1 To rs.RecordCount

response.Write "<a href=view.asp?id="&rs("id")&">"

Response.Write(left(trim(rs("title")), 10))

response.write"</a>"

response.Write "<br>"

rs.MoveNext

Next

End If

rs.close

set rs=nothing

  
邮箱: 密码:
  • Lvtu 六韬三略 (2010-12-10 15:17:25)
    鄙视你屏蔽那两个字呀! 因为本人只是那个家的临时主人 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-12-10 17:03:03)
      所谓暂住是也? 
  • Lvtu 六韬三略 (2010-12-09 22:50:28)
    严重鄙视你,就是因为用了“测*试"两个字,我上个评论发了好几次都是用词不当! 还好我聪明最后知道是这个词被你屏蔽了的问题! 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-12-10 07:52:43)
      那应该严重夸一下你自己么,鄙视俺干啥哟。。。 
  • Lvtu 六韬三略 (2010-12-09 22:48:44)
    很抱歉,现在没有IE6了! 昨天是在网8,看了我的QQ签名你应该知道其中缘由的! 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-12-10 07:54:59)
      小疯子还用IE6。。。搬家还加引号。。莫非搬公司? 
  • Lvtu 六韬三略 (2010-12-08 14:39:12)
    IE6下你这个页面错位。。。 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-12-08 16:09:26)
      - -! 现在呢?