ASP随机读取数据库中几条数据代码
分类:程序开发 Tags: asp 数据库 评论:0 浏览:5703 最近更新时间:2008/5/22 23:42:34
方法一:
Randomize(Timer())
SQL = "SELECT TOP 100 ID FROM table1 ORDER BY Rnd(-(ID + " & Int((10000 * Rnd) + 1) & "))"
Set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open SQL,Conn,1,1
If Not RS.EOF Then
RS.MoveFirst
For I = 1 To RS.RecordCount
Response.Write RS(0) & "<br>"
RS.MoveNext
Next
End If
RS.Close
Set RS = Nothing
方法二:
’--- 连接数据库
Dim Db,Conn
Db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("date/shop.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open Db
’--- ASP&Access随机读取某段数据
Randomize
’--- 得到总得记录数
dim countid
countid=conn.execute("select count(id) from product")(0)
’--- 获得随机数
dim rndid
rndid=int(rnd*countid)
rndid=rndid+5
dim rs,sql
’--- SQL查询
sql="select top 5 id,name from product where id in (select top "&rndid&" id from product) order by id desc"
’Response.Write(sql)
set rs=conn.execute(sql)
if not rs.eof then
do while not rs.eof
response.Write(rs(0)&" - <a href=""list.asp?id="&rs(0)&""" target=""_blank"">"&rs(1)&"</a><BR />")
rs.movenext
loop
end if
set rs=nothing
Randomize(Timer())
SQL = "SELECT TOP 100 ID FROM table1 ORDER BY Rnd(-(ID + " & Int((10000 * Rnd) + 1) & "))"
Set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open SQL,Conn,1,1
If Not RS.EOF Then
RS.MoveFirst
For I = 1 To RS.RecordCount
Response.Write RS(0) & "<br>"
RS.MoveNext
Next
End If
RS.Close
Set RS = Nothing
方法二:
’--- 连接数据库
Dim Db,Conn
Db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("date/shop.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open Db
’--- ASP&Access随机读取某段数据
Randomize
’--- 得到总得记录数
dim countid
countid=conn.execute("select count(id) from product")(0)
’--- 获得随机数
dim rndid
rndid=int(rnd*countid)
rndid=rndid+5
dim rs,sql
’--- SQL查询
sql="select top 5 id,name from product where id in (select top "&rndid&" id from product) order by id desc"
’Response.Write(sql)
set rs=conn.execute(sql)
if not rs.eof then
do while not rs.eof
response.Write(rs(0)&" - <a href=""list.asp?id="&rs(0)&""" target=""_blank"">"&rs(1)&"</a><BR />")
rs.movenext
loop
end if
set rs=nothing
本文地址:/342/
-
• js兼容IE、谷歌Chrome、火狐Firefox的上传图片预览代码
• ASP搜索关键词时结果用红色显示代码
• rs.open sql,conn,1,1和rs.open sql,conn,1,3的意思
• Dreamweaver 正则表达式字符查找替换方法
• UEditor百度编辑器1.4.3.3 ASP Utf-8版,上传图片文件服务器返回错误解决办法
• asp如何读取txt文本内容代码
• ASP数据库连接、显示、添加、删除、查询等简单操作教程
• asp使用CDO.Message发送邮件详细代码集合
• ASP实现点击链接直接下载文件的代码
• 微软未公开的小写转大写函数NumberString