濮阳杆衣贸易有限公司

主頁 > 知識庫 > asp下sql和access數(shù)據(jù)庫隨機(jī)取10條記錄的代碼newid()

asp下sql和access數(shù)據(jù)庫隨機(jī)取10條記錄的代碼newid()

熱門標(biāo)簽:中國辦理電信400電話 福建外呼增值業(yè)務(wù)線路 綿陽防封電銷卡價格 伊春外呼業(yè)務(wù)系統(tǒng) 調(diào)度系統(tǒng)外呼 河北智能外呼系統(tǒng)軟件 宜賓語音外呼系統(tǒng)軟件 電銷機(jī)器人源碼網(wǎng)盤下載 電銷機(jī)器人教育
MSSQL:select top 10 * from [table] order by newid()

ACCESS: 

復(fù)制代碼 代碼如下:

'以利用rs.move嘛  
'如隨機(jī)取10條  
n = 10  
'先要判斷總記錄數(shù)是否少于10,若小于10,則有多少取多少 if n>10 rs.recordCount then n=rs.recordCount  
dim ranNum  
for i = 1 to n  
Randomize()  
ranNum = int(rs.recordCount*rnd)+1 '產(chǎn)生一個隨機(jī)數(shù)  
rs.Move ranNum '移動游標(biāo)到隨機(jī)數(shù)位置  
response.write i  "-"  rs("title")  "br />" '輸出內(nèi)容  
rs.Move -ranNum  
next  
'……  
       
這樣就可以了,當(dāng)然這樣有可能會取到重復(fù)的記錄,那么把產(chǎn)生隨機(jī)數(shù)那句改下就可以了,聲明一個變量來存放已經(jīng)產(chǎn)生過的隨機(jī)數(shù),在產(chǎn)生新的隨機(jī)時先判斷是否已經(jīng)產(chǎn)生過,若產(chǎn)生過則重新生成就是了,這個就比較簡單了,用instr等就可以搞定了~~ 

       思路是這樣,其它自己動手試試吧。 不重復(fù)讀取還有個辦法就是只產(chǎn)生一個隨機(jī)數(shù),然后挨著讀取這個隨機(jī)數(shù)后面的N條記錄。當(dāng)然也要寫好判斷,隨機(jī)數(shù)要小于總記錄數(shù)-要讀取記錄數(shù)量。 

復(fù)制代碼 代碼如下:

'……  
dim n,ranNum  
n = 10  
Randomize()  
ranNum = rs.recordCount-n  
if ranNum1 then ranNum=1  
ranNum = int(ranNum*rnd)+1  

rs.Move ranNum  
for i=1 to 10  
response.write i  "-"  rs("title")  "br />" '輸出內(nèi)容  
rs.MoveNext '挨著向下讀取  
next  
'……  
建議自己寫個簡單的Function來產(chǎn)生和判斷不重復(fù)隨機(jī)數(shù)。
您可能感興趣的文章:
  • asp連接SQL和Access數(shù)據(jù)代碼(asp里的隨機(jī)函數(shù))
  • sql server中隨機(jī)函數(shù)NewID()和Rand()

標(biāo)簽:銅川 那曲 新鄉(xiāng) 河池 蘇州 優(yōu)質(zhì)小號 延邊 電商邀評

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp下sql和access數(shù)據(jù)庫隨機(jī)取10條記錄的代碼newid()》,本文關(guān)鍵詞  asp,下,sql,和,access,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp下sql和access數(shù)據(jù)庫隨機(jī)取10條記錄的代碼newid()》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp下sql和access數(shù)據(jù)庫隨機(jī)取10條記錄的代碼newid()的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    祥云县| 隆安县| 巴彦淖尔市| 虎林市| 淮滨县| 马鞍山市| 百色市| 青州市| 内丘县| 阿鲁科尔沁旗| 静宁县| 阿克苏市| 沧源| 黄浦区| 安岳县| 湘潭市| 汝南县| 龙门县| 剑川县| 洛南县| 凤山县| 登封市| 商都县| 平泉县| 屏东县| 南岸区| 武冈市| 化德县| 靖边县| 类乌齐县| 滁州市| 沅江市| 金昌市| 和林格尔县| 花莲县| 绍兴市| 繁昌县| 耿马| 工布江达县| 什邡市| 拜泉县|