上一篇 | 这是最后一篇日志下一篇
asp方面 订阅所有asp方面的日志

从数据库随机取不重复的记录的sql语句

有时需要从数据库随机取几条记录,每次访问这个页面时这几条记录都不一样,并且刷新此页面也要记录也不一样,以前实现这个效果比较复杂,这个是在网上找到的,很简单,测试了下基本没什么问题!!

程序代码 程序代码

<%
Set Conn= Server.CreateObject("ADODB.CONNECTION")
ConnString = "Provider=MicroSoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data.mdb")  
Conn.Open ConnString
Randomize
Set RS = Conn.Execute("Select TOP 5 * FROM test order by rnd(-(id +" & rnd() & "))")
Do While Not RS.EOF
Response.Write  RS.Fields("record_info").value&"<br />"
RS.MoveNext
Loop
RS.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing
%>


效果演示

演示代码下载


评论: 6 | 引用: 0 | 查看次数: -
回复回复寒实[2010-05-18 07:54 PM | del]
好脑袋不如乱笔头
回复回复孤独[2010-05-14 07:28 PM | del]
看看
回复回复西部牛仔[2010-05-11 11:48 AM | del]
不错,试试看看。
欢迎回访我的 www.hzxbnz.cn
回复回复多余先生[2010-03-24 11:09 AM | del]
欢迎来我的网站逛逛,生活信息分类导航 www.pujia.com
回复回复[2010-02-02 09:42 PM | del]
[url]www.kangre.com[/url]
回复回复lianleif[2010-02-02 12:11 AM | del]
o ,真好,我要用用,防止领导们的检查!谢谢!
www.youxidaquan.com.cn
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.