国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

ASP:隨機(jī)訪問Recordse_t的一條記錄

2019-11-02 14:55:22
字體:
供稿:網(wǎng)友

   假設(shè)這個數(shù)據(jù)表有一個唯一的ID字段,并至少有一條記錄。隨機(jī)存取其中一條記錄的方法是非常簡單的,可以分為四步:

  1、取得記錄總數(shù)n。

  2、把所有的ID號存儲到一個數(shù)組中

  3、產(chǎn)生一個不大于n的隨機(jī)數(shù)m

  4、從數(shù)組中取出第m個ID號,查詢數(shù)據(jù)表,取得記錄數(shù)據(jù)。

  下面是部分代碼:

  [email protected];%

  set conn = Server.CreateObject(‘ADODB.Connection‘)

  conn.open ‘[email protected];conn [email protected];‘

  ‘ ***** (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 # ” &

雙視影院[www.aikan.tv/special/shuangshiyingyuan/]
ID & “ = ” & rs(0)

  rs.close: set rs = nothing

  conn.close: set conn = nothing

  [email protected];

  對于SQL Server,還有更加有效率的方法。比如設(shè)計兩個存儲過程。我這里只是闡明一些思路,并希望這種思路可以同時用在Access和SQL Server中。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石家庄市| 呼图壁县| 盖州市| 五大连池市| 神池县| 拜泉县| 绥芬河市| 静安区| 平度市| 怀宁县| 会宁县| 孟州市| 河曲县| 昆明市| 鄂尔多斯市| 兴海县| 张家港市| 金阳县| 临夏县| 苍南县| 齐齐哈尔市| 龙游县| 宝山区| 邢台县| 滨州市| 资溪县| 长丰县| 宝鸡市| 潢川县| 尉犁县| 同江市| 中卫市| 鸡西市| 沿河| 井冈山市| 内乡县| 万荣县| 安宁市| 浏阳市| 姜堰市| 蓝田县|