sql server 中:「select * from [table_name] order by rnd()「或」order by newid()」
access 中:「select * from [table_name] order by rnd(id)"
asp 中:「select * from [table_name] order by rnd(id-timer())」
表6-23 recordset記錄集物件的方法
方法
說明
open
開啟記錄集
close
關閉記錄集
requery
重新開啟記錄集
move
指標移至指定記錄
movefirst
指標移至第一條記錄
movelast
指標移至最後一條記錄
moveprevious
指標移至上一條記錄
movenext
指標移至下一條記錄
addnew
新增記錄
delete
刪除記錄
update
更新記錄
cancelupdate
取消更新
getrows
從記錄集得到多行記錄
resync
與資料庫伺服器同步更新
具體說明如下。
1. open
用於開啟記錄集,語法如下:
rs.open引數
2. close
用於關閉記錄集,語法如下:
rs.close
使用close方法關閉記錄集物件,close方法並不會將記錄集物件從記憶體中清除,如果的確不再需要這個物件,可以用下列語句清除這個物件,以完全釋放所占用的系統資源。
<%
rs.close
set rs=nothing
%>
3. requery
用於重新開啟記錄集,語法如下:
rs.requery
4.move
用於將指標移動到指定記錄,語法如下:
rs.move numrecords,start
numrecords是乙個正負數表示式,用於設定當前記錄位置的前後移動數目,如果為正值表示向前移動(即記錄集的未尾方向)多少條記錄,如果為負值表示向後移動(即記錄集的開始方向)多少條記錄;start是乙個可選的專案,用來指定記錄起始的位置,預設為當前指標位置。
5.movefirst
用於將指標移動到第一條記錄,語法如下:
rs.movefirst
6.movelast
用於將指標移動到最後一條記錄,語法如下:
rs.movelast
7.moveprevious
用於將指標移動到上一條記錄,語法如下:
rs.moveprevious
8.movenext
用於將指標移動到下一條記錄,語法如下:
rs.movenext
move 和movefirst 、movelast、movenext、moveprevious方法用於指標的移動。movenext是最常用的方法,執行速度快。如果使用其他方法,一般要設定指標型別為鍵盤指標。在使用這幾個有關指標移動的方法之前,最好用bof和eof進行判斷是否已達記錄集的邊界,否則超越邊界,就會出錯。
9.addnew
用於向資料庫新增記錄,語法如下:
rs.addnew 新增記錄的資訊
10.delete
用於向資料庫刪除當前記錄,語法如下:
rs.delete
指標當前指向哪條記錄,就是當前記錄。
11.update
用於向資料庫更新記錄。它有兩種情況。
第一種,執行完addnew 或delete後,執行update更新,語法如下:
rs.update
第二種,直接用update方法更新,語法如下:
rs.update 更新記錄的資訊
例如,以下是採用第一種方法更新資料
<%
…rs.addnew 新增記錄的資訊
rs.update
%>
如果採用第二種方法,可以直接寫成:
<%
…rs.update 新增記錄的資訊
%>
12.cancelupdate
用於取消更新記錄的操作,語法如下:
rs.cancelupdate
13.getrows
用於從記錄集中的當前記錄開始返回多行記錄,它將返回乙個二維陣列,語法如下:
rs.getrows(number)
引數用於設定要返回多少條記錄,預設為-1,也就是全部記錄。在返回的二維陣列中,第一維表示列,第二維表示行。
14.resync
用於將客戶端記錄集與伺服器同步更新。當多人同時開啟資料庫進行更新操作,採用這個方法可以實時檢視其他使用者的更新資料,語法如下:
rs.resync 引數
引數取值見表6-24。
表6-24 resync引數值
引數
值
說明
adaffectcurrent
1
只同步更新當前指標所在的記錄行
adaffectgroup
2
同步更新所有匹配
filter
屬性的記錄行
adaffectall
3
同步更新記錄集中的所有資料
資料庫中隨機讀取記錄的方法總結
1.sql server select top 10 from table order by newid 2.access select top 10 from table order by rnd id 其中id為自增1的字段 3.access asp randomize select top 1...
asp隨機讀取資料庫記錄
1 set rs server.createobject adodb.recordset rs.open select from news conn,1,1 if not rs.eof and rs.bof then rs.movefirst randomize 初始化乙個隨機數 i int rs....
讀取Excel的記錄並匯入SQL資料庫
準備一下,近段時間,需要把excel的資料匯入資料庫中。引用命名空間 using system.configuration using system.data using system.data.oledb using system.data.sqlclient 你可以寫乙個方法,是去讀取excel...