asp下实现记录集内随机取记录的代码

记录集内随机取记录的代码

<% 

' 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

%>

时间: 2024-10-25 23:32:14

asp下实现记录集内随机取记录的代码的相关文章

asp下实现记录集内随机取记录的代码_应用技巧

记录集内随机取记录的代码 <%  ' 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 =

记录集内随机取记录的代码_ASP基础

<% ' Moving to random record - Steven Jones' ExtensionIf Not(记录集名称.bof and 记录集名称.eof) Then' reset the cursor to the beginningIf (记录集名称.CursorType > 0) Then记录集名称.MoveFirstElse记录集名称.RequeryEnd If 记录集名称_totalrn = -1记录集名称_totalrn = 记录集名称.RecordCount ' o

记录集内随机取记录的代码

<% ' 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 = 记录集名称.RecordC

asp下sql和access数据库随机取10条记录的代码newid()_应用技巧

MSSQL:select top 10 * from [table] order by newid() ACCESS:  复制代码 代码如下: '以利用rs.move嘛   '如随机取10条   n = 10   '先要判断总记录数是否少于10,若小于10,则有多少取多少 if n>10 rs.recordCount then n=rs.recordCount   dim ranNum   for i = 1 to n   Randomize()   ranNum = int(rs.record

批处理随机取值练习代码_DOS/BAT

出题目的: 掌握利用random进行随机取值技巧 解题要求: 代码通用.高效 尽量简洁 尽量不生成临时文件 加分规则: 1 思路独特基准分5分 2 代码高效.通用基准分4分 3 技巧高超基准分3分 4 代码简洁基准分2分 5 完美代码加分15分 题目如下: 已知有1-26与a-z的一一对应,如1对应a 10对应j 26对应z,要求用批处理 从1-26 a-z这52个值中(全视为值)随机抽取10个互不相同的值并显示出来, 注意如同1和a 24和x 26和z这样的取值均视为相同不合要求. 解题限制:

从数据库中随机取记录

问题描述 假设数据库A表中有一万条记录,现在要从中随机的取出100条不重复的记录 怎么做比较合适问题补充:可以用id来区分,我的意思是只要不是同一条记录取两次或多次就行了,不太明白lggege第三步的意思,去到10个随机数之后怎么在sql中进行查询呢,而且这10个随机数中也可能有重复的值,产生随机数的时候是否要先判断是否已存在呢 解决方案 理解楼主的意思了.在这里说下我的思路,你可以去随即生成1到10000之间的随机数,定义一个int数组,这里不用集合是因为数组的查询是最快的,在性能上有很大的优

asp下以Json获取中国天气网天气的代码_小偷/采集

百度了一下,找了点别人的方法改进了一下. 获取天气网址:http://www.weather.com.cn/html/weather/101210701.shtml这里是温州的,当然其他城市自己搜索一下,换一下ID. 由于是写入cookies记录当天天气,所有需要在站点下浏览. js代码: 复制代码 代码如下: var Url=escape("http://m.weather.com.cn/data/101210701.html"); var COOKIE_info = "C

asp下以Json获取中国天气网天气的代码

百度了一下,找了点别人的方法改进了一下. 获取天气网址:http://www.weather.com.cn/html/weather/101210701.shtml这里是温州的,当然其他城市自己搜索一下,换一下ID. 由于是写入cookies记录当天天气,所有需要在站点下浏览. js代码: 复制代码 代码如下: var Url=escape("http://m.weather.com.cn/data/101210701.html"); var COOKIE_info = "C

asp下利用XMLHTTP 从其他页面获取数据的代码_小偷/采集

利用XMLHTTP 从其他页面获取数据 我们在编写ASP代码的时候,大家都知道可以通过post或者get获得form表单的数据,那么我们如何直接获得其他页面上的数据呢?这就要借助xmlhttp协议了.xmlhttp是xmldom技术的一部分. 下面的代码就是一个很简单的例子,我们利用xmlhttp技术,把http://www.xxxx.com/站点首页的代码以xml的形式完全获取,并且在页面中输出. <% Dim objXMLHTTP, xml Set xml = Server.CreateOb