人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

隨機(jī)訪問(wèn)Recordset的一條記錄

隨機(jī)訪問(wèn)Recordset的一條記錄

更新時(shí)間:2022-09-26 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

假設(shè)這個(gè)數(shù)據(jù)表有一個(gè)唯一的ID字段,并至少有一條記錄。隨機(jī)存取其中一條記錄的方法是非常簡(jiǎn)單的,可以分為四步:
1、取得記錄總數(shù)n。
2、把所有的ID號(hào)存儲(chǔ)到一個(gè)數(shù)組中
3、產(chǎn)生一個(gè)不大于n的隨機(jī)數(shù)m
4、從數(shù)組中取出第m個(gè)ID號(hào),查詢數(shù)據(jù)表,取得記錄數(shù)據(jù)。
  下面是部分代碼:
$#@60;%
set conn = Server.CreateObject(‘ADODB.Connection‘)
conn.open ‘$#@60;conn string$#@62;‘

‘ ***** (step 1) *****

set rs = conn.execute(‘Select count(id) from someTable‘)
rCount = rs(0)

‘ ***** (step 2) *****

set rs = conn.execute(“select id from someTable”)
cnt = 1
dim RRs
redim RRs(rCount)
do while not rs.eof
RRs(cnt) = rs(0)
cnt = cnt + 1
rs.movenext
loop

‘ ***** (step 3) *****

randomize
currentRR = cLng(rnd*rCount+0.5)
ID = RRs(currentRR)

‘ ***** (step 4) *****

sql = “select otherfield from someTable where id=” & ID
set rs = conn.execute(sql)
response.write “ID # ” & ID & “ = ” & rs(0)
rs.close: set rs = nothing
conn.close: set conn = nothing
%$#@62;
  對(duì)于SQL Server,還有更加有效率的方法。比如設(shè)計(jì)兩個(gè)存儲(chǔ)過(guò)程。我這里只是闡明一些思路,并希望這種思路可以同時(shí)用在Access和SQL Server中。


溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 景谷| 酒泉市| 元江| 辛集市| 张家港市| 宿州市| 云和县| 固始县| 曲阳县| 喀什市| 浪卡子县| 津市市| 沭阳县| 怀化市| 多伦县| 白河县| 上栗县| 加查县| 平阳县| 昭通市| 金平| 成安县| 嘉兴市| 利津县| 东兰县| 新竹市| 朝阳区| 杭州市| 乌拉特前旗| 乌拉特中旗| 瑞金市| 海盐县| 城市| 库伦旗| 尉犁县| 广水市| 宁城县| 永仁县| 富阳市| 潼南县| 灵璧县|