asp+access获取不重复的随机记录
2011-05-15 22:31
295 查看
最近项目需要实现一个随机读取不重复的记录功能,用的是access数据库,一般有两种思路,一种是读取全部记录,存入数组,然后产生随机数组索 引,其实没必要那么麻烦,直接在SQL语句里操作就可以。
实例代码:
'-----------示例来源: http://www.bhcode.net------------ '-----------在线 提问: http://club.bhcode.net----------- '-----------技术讨论 群:54135045-----------------------
dim conn,rs,sql
set conn = Server.CreateObject("adodb.connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("test.mdb")
set rs = Server.CreateObject("adodb.recordset")
sql = "select * from a order by rnd(time()-id)"
rs.open sql,conn,1,1
if not rs.eof then
do until rs.eof
response.Write(rs("id")&"<br>")
rs.movenext
loop
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
完整实例代码下载地址:http://www.bhcode.net/code/6794.html
实例代码:
'-----------示例来源: http://www.bhcode.net------------ '-----------在线 提问: http://club.bhcode.net----------- '-----------技术讨论 群:54135045-----------------------
dim conn,rs,sql
set conn = Server.CreateObject("adodb.connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("test.mdb")
set rs = Server.CreateObject("adodb.recordset")
sql = "select * from a order by rnd(time()-id)"
rs.open sql,conn,1,1
if not rs.eof then
do until rs.eof
response.Write(rs("id")&"<br>")
rs.movenext
loop
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
完整实例代码下载地址:http://www.bhcode.net/code/6794.html
相关文章推荐
- Access获取随机记录
- sql获取随机记录(MYSQL,ACCESS,ORACLE,SQL Server)
- access随机选择不重复记录
- Asp.net获取Access随机记录
- asp+access如何随机获取N条记录?
- 如何禁止在ACCESS中插入关键字重复的记录
- 使用SQL语句获取数据库中随机N个记录
- 数据库获取随机记录
- 数据库获取随机记录
- MySQL使用rand获取随机记录的性能优化问题
- PHP实现在数据库百万条数据中随机获取20条记录的方法
- 数据库中随机获取两条记录
- Hibernate随机获取指定范围内的指定条目的记录
- sql随机获取5条记录
- 随机获取5条记录
- 【mysql】避免重复插入记录,并获取该重复记录的id?
- 从数据库表中随机获取N条记录的SQL语句
- 数据库获取随机记录
- 数据库获取随机记录
- 随机读取N条记录(MySQL、SQL Server、Access、Oracle、postgreSQL)