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

SQL Server中有Rnd()和NewID()两个内置函数进行随机排序,而在Access中却无效。解决办法就是:

先建立随机种子:Randomize()   

取得随机数:intRandomNumber=Int(1000*Rnd)+1                  

对取得的结果进行随机排序:sql="Select * FROM Table ORDER BY Rnd("&-1*(intRandomNumber)&"*id)"  

上面代码中ID是自动编号,在SQL server中使用ORDER BY Rnd(ID),在ACCESS中这样导致排序只会变动一次,而这个每次刷新都会重新排序!


 



更多
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP sqlserver
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.