时间:2016-02-24 19:28 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp随机获取数据库中的记录代码】,下面是详细的分享!
asp随机获取数据库中的记录代码
利用asp随机获取数据库中的记录且不出现重复的记录<!--#include file="adoconn.asp"-->
<%
'-------------------------检索数据-----------------------
strSQL = "SELECT * FROM [table]"
'Sql语句,检索数据库
'Set objRS = Server.CreateObject("ADODB.Recordset")
'创建记录集
rs.Open strSQL,conn,1,1
'执行检索
Count=rs.RecordCount
'得到记录总数
Item=2
'显示记录数
'-------------------------检索数据-----------------------
'-------------------------------------------------------------------------------
redim a(Item, 3),t(Count)
'定义2数组,数组a用来储存记录,数组t用来删选记录
'---------------------------------------
'初始数组数值,目的为了插入数据以后和此值做比较
for each j in t
j=0
next
'---------------------------------------
'---------------------------------------
' 随机抽取记录号
Randomize timer '初始化随机数生成器
for j=1 to Item
k=int(rnd*Count+1) '从总数里面随机取一条记录
do while t(k)<>0 '判断是否记录是否已经在数组中
k=int(rnd*Item+1)
loop
t(k)=1 '第k条记录被选中
next
'--------------------------------------
j=1:i=1'定义下标
'--------------------------------------
' 循环选取数据集rs中的部分记录存放到数组中
Do While Not rs.Eof
if t(j)=1 then
a(i,1)=rs("y_id") '记录id
a(i,2)=rs("y_start") '字段1
a(i,3)=rs("y_end") '字段2
i=i+1
end if
j=j+1
rs.MoveNext
Loop
'--------------------------------------
'-------------------------------------------------------------------------------
'----------------------------显示内容--------------------
for i=1 to Item
Response.write "序号"&a(i,1)&"<br>"
Response.write "开始"&a(i,2)&"<br>"
response.write "结束"&a(i,3)&"<p>"
next
'----------------------------显示内容--------------------
'---------------------------
'释放资源
rs.Close
set rs=nothing
Conn.Close
set Conn=nothing
'---------------------------
%>
adoconn.asp
<%
set rs=server.CreateObject("adodb.recordset")
db="aaa1.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
%>
以上所分享的是关于asp随机获取数据库中的记录代码,下面是编辑为你推荐的有价值的用户互动:
相关问题:求一段ASP 随机显示数据库的代码
答:你可以天天ASP家园求助代码 >>详细
相关问题:asp.有段代码生成一串随机数字,<%=code%>这里就是...
答:既然你都已经得到数值,直接插入数据库啊 ,insert into >>详细
相关问题:用asp如何随机读取数据库记录
答:select top 10 from table order by NEWID() 用NEWID() 函数 你就用这条语句就行了,你试了吗 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
