<% '-------------------------數據庫連接----------------------- set objconn = server.createobject("adodb.connection") objconn.connectionstring = "provider=microsoft.jet.oledb.4.0;" &_ "data source=" & server.mappath("data.mdb") objconn.open '-------------------------數據庫連接----------------------- '-------------------------檢索數據----------------------- strsql = "select id,datacolumn from datatable" 'sql語句,檢索數據庫 set objrs = server.createobject("adodb.recordset") '創建記錄集 objrs.open strsql, objconn, 1, 1 '執行檢索 count=objrs.recordcount '得到記錄總數 item=4 '顯示記錄數 '-------------------------檢索數據----------------------- '------------------------------------------------------------------------------- redim a(item, 2),t(count) '定義2數組,數組a用來儲存記錄,數組t用來刪選記錄'---------------------------------------'初始數組數值,目的為了插入數據以后和此值做比較 for each j in t j=0 next'---------------------------------------'---------------------------------------' 隨機抽取記錄號 randomize timer '初始化隨機數生成器 for j=1 to item k=int(rnd*count+1) '從總數里面隨機取一條記錄 do while t(k)<>0 '判斷是否記錄是否已經在數組中 k=int(rnd*item+1) loop t(k)=1 '第k條記錄被選中 next'--------------------------------------j=1:i=1'定義下標'--------------------------------------' 循環選取數據集objrs中的部分記錄存放到數組中 do while not objrs.eof if t(j)=1 then a(i,1)=objrs("id") '記錄id a(i,2)=objrs("datacolumn") '記錄內容 i=i+1 end if j=j+1 objrs.movenext loop'--------------------------------------'-------------------------------------------------------------------------------'----------------------------顯示內容--------------------for i=1 to item response.write "序號"&a(i,1)&"<br>" response.write "內容"&a(i,2)&"<p>"next'----------------------------顯示內容--------------------'---------------------------'釋放資源objrs.closeset objrs=nothingobjconn.closeset objconn=nothing'---------------------------%>id datacolumn--------------------------1 a2 b3 c4 d5 e
新聞熱點
疑難解答