亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        Access隨機(jī)顯示記錄解決方案

        字號(hào):


            Access隨機(jī)顯示記錄(不重復(fù))解決方案:
            看了很多人討論關(guān)于access隨機(jī)取記錄的帖子,不才,寫了一個(gè)隨機(jī)顯示記錄的解決方法,希望大家指正。數(shù)據(jù)庫里有5條記錄,隨機(jī)抽取4條。
            code
            --------------------------------------
            <%
            '-------------------------數(shù)據(jù)庫連接-----------------------
            Set objConn = Server.CreateObject("ADODB.Connection")
            objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" &_
            "Data Source=" & Server.MapPath("data.mdb")
            objConn.Open
            '-------------------------數(shù)據(jù)庫連接-----------------------
            '-------------------------檢索數(shù)據(jù)-----------------------
            strSQL = "SELECT id,DataColumn FROM DataTable"
            'Sql語句,檢索數(shù)據(jù)庫
            Set objRS = Server.CreateObject("ADODB.Recordset")
            '創(chuàng)建記錄集
            objRS.Open strSQL, objConn, 1, 1
            '執(zhí)行檢索
            Count=objRS.RecordCount
            '得到記錄總數(shù)
            Item=4
            '顯示記錄數(shù)
            '-------------------------檢索數(shù)據(jù)-----------------------
            '-------------------------------------------------------------------------------
            redim a(Item, 2),t(Count)
            '定義2數(shù)組,數(shù)組a用來儲(chǔ)存記錄,數(shù)組t用來刪選記錄
            '---------------------------------------
            '初始數(shù)組數(shù)值,目的為了插入數(shù)據(jù)以后和此值做比較
            for each j in t
            j=0
            next
            '---------------------------------------
            '---------------------------------------
            ' 隨機(jī)抽取記錄號(hào)
            Randomize timer '初始化隨機(jī)數(shù)生成器
            for j=1 to Item
            k=int(rnd*Count+1) '從總數(shù)里面隨機(jī)取一條記錄
            do while t(k)<>0 '判斷是否記錄是否已經(jīng)在數(shù)組中
            k=int(rnd*Item+1)
            loop
            t(k)=1 '第k條記錄被選中
            next
            '--------------------------------------
            j=1:i=1'定義下標(biāo)
            '--------------------------------------
            ' 循環(huán)選取數(shù)據(jù)集objRS中的部分記錄存放到數(shù)組中
            Do While Not objRS.Eof
            if t(j)=1 then
            a(i,1)=objRS("id") '記錄id
            a(i,2)=objRS("DataColumn") '記錄內(nèi)容
            i=i+1
            end if
            j=j+1
            objRS.MoveNext
            Loop
            '--------------------------------------
            '-------------------------------------------------------------------------------
            '----------------------------顯示內(nèi)容--------------------
            for i=1 to Item
            Response.write "序號(hào)"&a(i,1)&"<br>"
            Response.write "內(nèi)容"&a(i,2)&"<p>"
            next
            '----------------------------顯示內(nèi)容--------------------
            '---------------------------
            '釋放資源
            objRs.Close
            set objRs=nothing
            objConn.Close
            set objConn=nothing
            '---------------------------
            %>
            Data
            id DataColumn
            --------------------------
            1 a
            2 b
            3 c
            4 d
            5 e