婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標簽:中國辦理電信400電話 福建外呼增值業(yè)務線路 綿陽防封電銷卡價格 伊春外呼業(yè)務系統(tǒng) 調度系統(tǒng)外呼 河北智能外呼系統(tǒng)軟件 宜賓語音外呼系統(tǒng)軟件 電銷機器人源碼網盤下載 電銷機器人教育
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.recordCount*rnd)+1 '產生一個隨機數  
rs.Move ranNum '移動游標到隨機數位置  
response.write i  "-"  rs("title")  "br />" '輸出內容  
rs.Move -ranNum  
next  
'……  
       
這樣就可以了,當然這樣有可能會取到重復的記錄,那么把產生隨機數那句改下就可以了,聲明一個變量來存放已經產生過的隨機數,在產生新的隨機時先判斷是否已經產生過,若產生過則重新生成就是了,這個就比較簡單了,用instr等就可以搞定了~~ 

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

復制代碼 代碼如下:

'……  
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 />" '輸出內容  
rs.MoveNext '挨著向下讀取  
next  
'……  
建議自己寫個簡單的Function來產生和判斷不重復隨機數。
您可能感興趣的文章:
  • asp連接SQL和Access數據代碼(asp里的隨機函數)
  • sql server中隨機函數NewID()和Rand()

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

巨人網絡通訊聲明:本文標題《asp下sql和access數據庫隨機取10條記錄的代碼newid()》,本文關鍵詞  asp,下,sql,和,access,數據庫,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp下sql和access數據庫隨機取10條記錄的代碼newid()》相關的同類信息!
  • 本頁收集關于asp下sql和access數據庫隨機取10條記錄的代碼newid()的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 丹阳市| 巫山县| 卫辉市| 松溪县| 井陉县| 永修县| 綦江县| 乐平市| 安宁市| 堆龙德庆县| 长治县| 岫岩| 洮南市| 兴山县| 仙游县| 鸡泽县| 丹阳市| 尖扎县| 轮台县| 澄城县| 兴和县| 抚州市| 焦作市| 南开区| 香港 | 格尔木市| 晋中市| 常熟市| 阳曲县| 桦川县| 南京市| 旌德县| 景德镇市| 汾西县| 沅江市| 文水县| 奎屯市| 五家渠市| 绍兴县| 城口县| 林芝县|