您当前的位置:首页 > 网站建设 > 数据库

在ASP+ACCESS随机排序,每次刷新显示顺序都不同

时间:2017-05-13 16:23:59  来源:  作者:

需要在MsSQL Server中想进行随机排序(随机取N条记录)方法相当的简单,只需要简单地加个“Order By Rnd()"或”Order By NewID()"就可以成功的随机排序读取数据库记录内容了,但这招到了ACCESS中却出问题了。在ACCESS中用以上Order排序出来的显示结果每次都是一样的(虽然也是随机的,但是每次都是一样)。在百度Google搜索了很久,也没有找到比较有建设性的解决方案,大多数都是建议用SQL语句查询出全部记录,然后在ASP中进行随机排序。
发现用“Select * From [data] order By Rnd(ID)"可以实现对记录集的随机排序(其中ID是[data]这个表的主键『下同』--不必非是主键,只要是数字类型的字段就可以了)。但奇怪的是在ACCESS中明明可以随机排序的,在ASP中用同样的语句进行查询却还是每次查询出的记录集顺序相同。
再试…… 最后终于发现用“Select * FROM [data] orDER BY Rnd(ID-timer())”在ASP跟ACCESS中查询得到的记录集是随机排序的了。
呵呵,方法如此简单,希望你可以得到这篇文章的帮助噢。

神奇网络:http://www.sq-net.cn

来顶一下
返回首页
返回首页
发表评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门