vb中recordset的用法

Set Rs =Server.CreateObject("ADODB.Recordset")
Rs.Open Source, ActiveConnection, CursorType, LockType, Options
參數
Source 選擇性參數:
此 Variant 是爲一個有效的Command 對象變量名稱、SQL 陳述式、數據表名稱、已存的過程調用,或是一個保存的 Recordset 的檔名。
ActiveConnection 選擇性參數:
不是 Variant 得到一個有效的Connection 對象變量名稱,就是 String 包含 ConnectionString 參數。
CursorType 選擇性參數:
此CursorTypeEnum 值決定提供者在開啓 Recordset 時應使用的指標類型。其可以是下列其中一種常數。

常數說明
adOpenForwardOnly:開啓一個順向數據指針。(預設)
AdOpenKeyset:開啓一個索引鍵集 (keyset-type) 數據指針。
AdOpenDynamic:開啓一個動態數據指針。
AdOpenStatic:開啓一個靜態數據指針。
LockType 選擇性參數:
此LockTypeEnum 值決定提供者在開啓 Recordset 時應使用何種鎖定 (同時性)。其可以是下列其中一種常數。

常數說明
adLockReadOnly:只讀,數據無法變更。(預設)
AdLockPessimistic:悲觀鎖定,提供者會進行必要的動作以確保能順利編輯數據錄,其方法通常是在編輯時立即在數據源處鎖定數據錄。
AdLockOptimistic:樂觀鎖定,提供者使用樂觀性鎖定,當您呼叫 Update 方法時,僅鎖定數據錄。
AdLockBatchOptimistic:樂觀批次更新,此爲批次更新模式所需,與實時更新模式相反。

Options 選擇性參數:
一個 Long 值,表示提供者在Source 自變量代表 Command 對象以外的東西時應如何評估它,否則 Recordset 應從前次儲存的檔案還原。它可以是下列其中一種常數。

常數說明
adCmdText:提供者會將 Source 評估爲指令的文字定義。
AdCmdTable:ADO 會產生一個 SQL 查詢,從 Source 中指定的數據表傳回所有數據列。
AdCmdTableDirect:提供者會從 Source 中指定的數據表傳回所有數據列。
AdCmdStoredProc:提供者會將 Source 評估爲一個預存程序。
AdCmdUnknown:Source 自變量中未知的指令類型。
AdCommandFile:保留的 (已儲存的) Recordset 會從 Source 中指定的檔案還原。
AdExecuteAsync:Source 作異步執行。
AdFetchAsync:表示在 CacheSize 屬性中指定的初始數量被抓取後,剩下的數據列就會被異步地抓取。


應用函數
RecordSet.BOF           判斷指標是否超過最前面
RecordSet.EOF            判斷指標是否超過最後面
RecordSet.MoveFirst       將數據錄指針移至第一筆
RecordSet.MoveLast       將數據錄指針移至最後一筆
RecordSet.MoveNext       將數據指針往後移一筆
RecordSet.MovePrevious       將數據指針往前移一筆
RecordSet.Fields.Count       傳回Recordset中的字段數
RecordSet(i).Name            傳回Recordset中第i個字段的名稱
RecordSet.RecordCount       傳回Recordset中資料錄的筆數
RecordSet("字段名稱")       傳回指定字段名稱的數據內容
RecordSet(i)                  傳回RecordSet中的第i個字段數據
RecordSet.Fields(i).DefinedSize            傳回RecordSet中的第i個字段數據域位長度
RecordSet.Fields(i).Type            傳回RecordSet中的第i個字段數據域位數據型別
RecordSet.BookMark            傳回設定的書籤以儲存現在紀錄的位置。RecordSet.AbsolutePostition 將指標移至RecordSet中的某一筆數據上
RecordSet.PageSize            設定每頁顯示的資料筆數
RecordSet.PageCount            傳回分頁後的總頁數
RecordSet.AbsolutePage            傳回目前所在的頁數
RecordSet.AddNew            新增數據至數據表中
RecordSet.Update            更新目前這筆資料
RecordSet.Delete            刪除目前這筆資料
RecordSet.Find            尋找數據值
RecordSet.GetRows            可將Recordset中的數據儲存至數組中
RecordSet.Sort            可將Recordset中的數據排序

 


發佈了28 篇原創文章 · 獲贊 12 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章