ASP随机调用ACCESS记录

打开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条记录。

Tags: 随机

« 上一篇 | 下一篇 »

只显示10条记录相关文章

php使用一次性URL进行密码恢复 (浏览: 1095, 评论: 0)
asp随机调用access数据库n条数据 (浏览: 1773, 评论: 1)
ASP生成随机验证码(可刷新) (浏览: 1252, 评论: 0)
随机图像PHP版 (浏览: 1067, 评论: 0)
asp随机抽取记录 (浏览: 2098, 评论: 1)
注册帐号时密码随机生成的ASP代码 (浏览: 1253, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

2条记录访客评论

感謝,困擾很久終於成功了

Post by ironman on 2007, December 3, 4:15 PM 引用此文发表评论 #1

这个应该是最简单好用的了

Post by 淡水河边 on 2007, August 7, 1:23 AM 引用此文发表评论 #2


发表评论

评论内容 (必填):