注册 登录
编程论坛 ASP技术论坛

关于随机算法的实现问题

kerrywolf 发布于 2007-06-11 12:02, 919 次点击


这个是关于ASP在线考试系统的一个判断题随机出题算法```大家有哪个能看得出的用什么方法来实现的吗?而且我调试过好象有时还有重复题目出现,有没有高手帮搞成不重复出题啊?在此先谢谢回贴的人了!!!


randomize
sid=int(maxtype1*rnd+1)
set rst=conn.execute("select * from rightorwrong where rightorwrongid="&sid)

while rst.eof
randomize

sid=int(maxtype1*rnd+1)
set rst=conn.execute("select * from rightorwrong where rightorwrongid="&sid)
wend

4 回复
#2
阳光白雪2007-06-11 12:10
select * from rightorwrong order by newId()

只支持SQL数据库
#3
kerrywolf2007-06-11 12:56

不行啊``我用的是SQL server 2000

#4
阳光白雪2007-06-11 14:49
出什么错误?
#5
sylknb2010-04-07 08:38
kerrywolf:
你的代码上下二段各表示什么意思?既然第一次已产生了随机数了,为什么后面还要再一次循环呢?
1