日期:2014-05-17  浏览次数:20772 次

菜鸟请教站内高手一道ASP题???
大一新生,正在作一个类似在线测试的网站,已将access数据库作好,命名itemdatabase,里面有三个表项:id为自动递增,question放置问题,answer放置答案分析,我已通过相关网页向数据库中寻入了20条记录;现在作一个前台页面,首次打开时可以随机从数据库中调用一个题目及其答案分析,当单击前台页面中“下一题”按钮时,同样会从数据库中随机抽取一题及答案分析,我写出了部分代码,但不知道如何使每次调用的题目都不一样,而且我想使程序自动知道题库一共有多少道题,以便从中随机抽题,请高手赐教提示!

<%
dim N,M
randomize()

while N=0
N=int(10*rnd())此条我只会手动添加10为参数,但我想让程序自动识别ID的最大值,以作为随机的参数?而且如何使每次调用的题目都不重复呢?
wend

set news_rs=dbconnection.execute("select * from itemdatabase where id="&N&"")

While Not news_rs.EOF
response.write news_rs("id")
response.write news_rs("question")
response.write news_rs("answer")
news_rs.MoveNext
Wend
%>

------解决方案--------------------
conn.execute("select count(id) from itemdatabase")(0)
数据总条数