打开ACCESS,用“Select * From [table] order By Rnd(ID)"可以实现对记录集的随机排序(其中ID是[table]这个表的主键,不必非是主键,只要是数字类型的字段就可以了)。但奇怪的是在ACCESS中明明可以随机排序的,在ASP中用同样的语句进行查询却还是每次查询出的记录集顺序相同。
再试……
最后终于发现用“Select * FROM [table] orDER BY Rnd(ID-timer())”在ASP跟ACCESS中查询得到的记录集是随机排序的了。但用Rnd(ID+timer())或Rnd(timer()-ID)做条件都不行,原因未知。
结论:
在ASP中可以用“Select TOP N * FROM [table] orDER BY Rnd(ID-timer())”的SQL语句随机取出N条记录。
ASP随机调用ACCESS记录
Submitted by on 2007, July 19, 6:30 PM. 网站|ASP备忘
只显示10条记录相关文章
php使用一次性URL进行密码恢复 (浏览: 1095, 评论: 0)
asp随机调用access数据库n条数据 (浏览: 1773, 评论: 1)
ASP生成随机验证码(可刷新) (浏览: 1252, 评论: 0)
随机图像PHP版 (浏览: 1067, 评论: 0)
asp随机抽取记录 (浏览: 2098, 评论: 1)
注册帐号时密码随机生成的ASP代码 (浏览: 1253, 评论: 0)
asp随机调用access数据库n条数据 (浏览: 1773, 评论: 1)
ASP生成随机验证码(可刷新) (浏览: 1252, 评论: 0)
随机图像PHP版 (浏览: 1067, 评论: 0)
asp随机抽取记录 (浏览: 2098, 评论: 1)
注册帐号时密码随机生成的ASP代码 (浏览: 1253, 评论: 0)
Trackbacks
2条记录访客评论
感謝,困擾很久終於成功了
Post by ironman on 2007, December 3, 4:15 PM
#1
这个应该是最简单好用的了
Post by 淡水河边 on 2007, August 7, 1:23 AM
#2


