需要在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://feed.x2009.net

您可能会对以下内容有兴趣:

  1. 去除WPS2009个人版工具栏上面的文字链广告 上个月金山发布了 WPS 2009个人版,升级了下,发现去广告的方法和2007的还是差不多的,但是09多了“首页”功能,所以不要把addins文件夹全删,只需删掉WPS Office Personal\office6\addins文件夹下的ifp.dll文件即可去掉右上角的广告。 其它如搜索栏去除方法等和WPS 2007一样,请点一下网址查看 http://www.x2009.net/articles/wps2007-remove-the-toolbar-above-the-google-search-ads-and-articles.html 如果软件升级后广告再次出现,重复上述去广告方法就行了。 不想启动时显示首页的话,在左下角设置下就好了...
  2. 网站迁移一周的状况,301永久重定向似乎没什么作用 网站迁移一周时间了 迁移后的网站流量只有迁移前一周的1/5 为了让新域名更加被重视,我自己增加不少外链(至少数百个)。 前面的几天所有流量都来自老域名跳转过来的 接下来的最近这两天从搜索引擎来的浏览不到1/10(老域名也不来搜索引擎流量了,但是新域名内容全部被谷歌收录了,可是没流量) 经过一周的确认。301永久重定向简直是忽悠人啊…… 有经验的来讨论下,看看我这情况是不是很常见。还是我RP问题…… ---------------------忧郁的分割线 我做了的操作如下 1.更换域名,修改wp数据库内容里的老域名为新域名...
  3. Microsoft SQL Server(MSSQL) 2005安装时出错,提示“文件夹路径 .. 中含有无效的字符”的解决办法 问: 我的电脑安装Microsoft SQL(MSSQL) Server 2005时,安装程序提示“文件夹路径 .. 中含有无效的字符”,请问如何解决安装程序出现提示“文件夹路径 .. 中含有无效的字符”问题呢 答: 可能是你的电脑以前安装过Microsoft SQL(MSSQL)...
  4. Godaddy的Windows空间只读而不可写的取消方法 今天有位客户自己在一个号称全球第一空间服务商--Godaddy那里买了个windows空间,然后将调试好的程序上传到该空间上,前台一切ok,到了后台测试功能的时候,出现了不可预知的错误,添加任何一个信息都出现了HTTP 500 - Internal server error 错误,面对客户质疑的眼神,开始迅速的开始排查问题。 出现这样的错误一般是组件缺失或者IIS配置的问题,因为是写操作出错,所以我们首先通过asp探针查看该空间是否支持FSO组件。 正如上图一样,发现FSO是支持的,于是开始查看空间配置是否有问题,经过一番摸索,终于找到了问题所在,原来是Godaddy为了安全,默认程序不可写文件,必须在控制面板设置才可以写文件。否则所有程序均为只读……以下是Godaddy的Windows空间只读而不可写的取消方法方法步骤 一、登陆到Godaddy后台,然后选择左边Hosting,然后选择右边的相应空间管理Manage...
  5. 解决Microsoft SQL Server(MSSQL)安装时提示《以前的某个程序安装已在计算机上穿件挂起的文件操作。运行安装程序之前必须重新启》而无法安装的问题 问:我的电脑安装Microsoft SQL Server(MSSQL)时提示《以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机》这是什么原因了?解决Microsoft SQL Server(MSSQL)提示《以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机》的方法是怎样的呢? 答:安装Microsoft SQL Server(MSSQL)提示《以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机》的原因还真没找到,但是解决办法却不难,请打开注册表编辑器(在开始菜单的“运行”中输入"regedit(即注册表编辑器)").... 在左侧依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目.......