記錄集內(nèi)隨機(jī)取記錄的代碼
更新時(shí)間:2006年06月23日 00:00:00 作者:
<%
' Moving to random record - Steven Jones' Extension
If Not(記錄集名稱.bof and 記錄集名稱.eof) Then
' reset the cursor to the beginning
If (記錄集名稱.CursorType > 0) Then
記錄集名稱.MoveFirst
Else
記錄集名稱.Requery
End If
記錄集名稱_totalrn = -1
記錄集名稱_totalrn = 記錄集名稱.RecordCount ' ony works on some recordsets, but much faster
If (記錄集名稱_totalrn = -1) Then ' and if it didn't work, we still have to count the records.
' count the total records by iterating through the recordset
記錄集名稱_totalrn=0
While (Not 記錄集名稱.EOF)
記錄集名稱_totalrn = 記錄集名稱_totalrn + 1
記錄集名稱.MoveNext
Wend
' reset the cursor to the beginning
If (記錄集名稱.CursorType > 0) Then
記錄集名稱.MoveFirst
Else
記錄集名稱.Requery
End If
End If
' now do final adjustments, and move to the random record
記錄集名稱_totalrn = 記錄集名稱_totalrn - 1
If 記錄集名稱_totalrn > 0 Then
Randomize
記錄集名稱.Move Int((記錄集名稱_totalrn + 1) * Rnd)
End If
End If
' all done; you should always check for an empty recordset before displaying data
%>
' Moving to random record - Steven Jones' Extension
If Not(記錄集名稱.bof and 記錄集名稱.eof) Then
' reset the cursor to the beginning
If (記錄集名稱.CursorType > 0) Then
記錄集名稱.MoveFirst
Else
記錄集名稱.Requery
End If
記錄集名稱_totalrn = -1
記錄集名稱_totalrn = 記錄集名稱.RecordCount ' ony works on some recordsets, but much faster
If (記錄集名稱_totalrn = -1) Then ' and if it didn't work, we still have to count the records.
' count the total records by iterating through the recordset
記錄集名稱_totalrn=0
While (Not 記錄集名稱.EOF)
記錄集名稱_totalrn = 記錄集名稱_totalrn + 1
記錄集名稱.MoveNext
Wend
' reset the cursor to the beginning
If (記錄集名稱.CursorType > 0) Then
記錄集名稱.MoveFirst
Else
記錄集名稱.Requery
End If
End If
' now do final adjustments, and move to the random record
記錄集名稱_totalrn = 記錄集名稱_totalrn - 1
If 記錄集名稱_totalrn > 0 Then
Randomize
記錄集名稱.Move Int((記錄集名稱_totalrn + 1) * Rnd)
End If
End If
' all done; you should always check for an empty recordset before displaying data
%>
相關(guān)文章
生成靜態(tài)頁(yè)大全[ASP/PHP/ASPX]
生成靜態(tài)頁(yè)大全[ASP/PHP/ASPX]...2006-07-07ASP編程入門進(jìn)階(二):認(rèn)識(shí)表單
ASP編程入門進(jìn)階(二):認(rèn)識(shí)表單...2007-01-01ASP編程入門進(jìn)階(八):內(nèi)置對(duì)象Session
ASP編程入門進(jìn)階(八):內(nèi)置對(duì)象Session...2007-01-01用ASP實(shí)現(xiàn)遠(yuǎn)程批量文件改名
用ASP實(shí)現(xiàn)遠(yuǎn)程批量文件改名...2006-06-06簡(jiǎn)單的ASP分頁(yè)代碼(測(cè)試正確)
簡(jiǎn)單的ASP分頁(yè)代碼(測(cè)試正確)...2007-03-03ASP中Server.HTMLEncode用法(附自定義函數(shù))
HTMLEncode 方法對(duì)一段指定的字符串應(yīng)用 HTML 編碼,主要是為了安全考慮,這里腳本之家小編就為大家介紹一下2020-02-02