今天做内容静态生成的时候加了个随机读取本类相关的功能
... ...
Set rsRnd=Server.CreateObject("Adodb.RecordSet")
sqlRnd = "select TOP 4 Title from [info1] where PassIF=1 ORDER BY RND(ID)"
... ...
发现第一次是随机选取了,可是第二次之后每次都是同样的4条记录,没有变化。查阅了相关资料知道了点rnd的工作原理,然后修改成以下语句:
... ...
Randomize
Set rsRnd=Server.CreateObject("Adodb.RecordSet")
sqlRnd = "select TOP 4 Title from [info1] where PassIF=1 ORDER BY RND(-(ID+"&rnd()&"))"
... ...
再测试ok了,很好,很强大!