麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

adodb.recordset.open(rs.open)方法參數詳解

2024-05-04 11:10:13
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了adodb.recordset.open(rs.open)方法參數詳解,需要的朋友可以參考下
 

ADO Recordset 對象

ADO Recordset 對象用于容納一個來自數據庫表的記錄集。一個 Recordset 對象由記錄和列(字段)組成。

在 ADO 中,此對象是最重要且最常用于對數據庫的數據進行操作的對象。

ProgID

set objRecordset=Server.CreateObject("ADODB.recordset")

當您首次打開一個 Recordset 時,當前記錄指針將指向第一個記錄,同時 BOF 和 EOF 屬性為 False。如果沒有記錄,BOF 和 EOF 屬性為 True。

Recordset 對象能夠支持兩種更新類型:

立即更新 - 一旦調用 Update 方法,所有更改被立即寫入數據庫。批更新 - provider 將緩存多個更改,然后使用 UpdateBatch 方法把這些更改傳送到數據庫。 
在 ADO,定義了 4 中不同的游標(指針)類型:

•動態游標 - 允許您查看其他用戶所作的添加、更改和刪除
•鍵集游標 - 類似動態游標,不同的是您無法查看有其他用戶所做的添加,并且它會防止您訪問其他用戶已刪除的記錄。其他用戶所做的數據更改仍然是可見的。
•靜態游標 - 提供記錄集的靜態副本,可用來查找數據或生成報告。此外,由其他用戶所做的添加、更改和刪除將是不可見的。當您打開一個客戶端 Recordset 對象時,這是唯一被允許的游標類型。
•僅向前游標 - 只允許在 Recordset 中向前滾動。此外,由其他用戶所做的添加、更改和刪除將是不可見的。
可通過 CursorType 屬性或 Open 方法中的 CursorType 參數來設置游標的類型。

注釋:并非所有的提供者(providers)支持 Recordset 對象的所有方法和屬性。

想了解更多ADO Recordset 對象的朋友可以到查看更多內容。

如果單單是讀取,不涉及更新操作,那就用1,1
如果涉及讀取及更新操作,可以用1,3 或3,2

Recordset對象的Open方法原型:
Open([Source],[ActiveConnection],[CursorType],[LockType],[Options])
CursorType游標類型:
Const adOpenForwardOnly = 0 
前向游標,為缺省游標,提供最快的運行性能。用它打開recordset,從對至尾順序取得所有結果。它不支持向后滾動,只允許在結果間單向移動。

Const adOpenKeyset = 1 
靜態游標,反映第一次打開游標時表中數據的狀態,游標無法查明底層表中的數據行是否更新過、刪除過或添加了新的數據。不過與只能前移的洲標不同,靜態游標可以在結果間前后滾動。

Const adOpenDynamic = 2 
鍵盤驅動的游標,可以查詢表中底層數據行的某些變化,但不是全部。它特別是可以準確反映數據是否更新過。但它不能查明其它用戶是否曾刪除過數據行(刪除掉的數據行在recordset中會留下空洞)。鍵盤驅動的游標支持在結果間前后滾動。

Const adOpenStatic = 3 
動態游標,是最豐富的游標類型。游標打開時可以查詢其他用戶對表的任何改動,而且支持滾動。

LockType加鎖類型: 
Const adLockReadOnly = 1 
缺省的上鎖類型,只讀方式上鎖允許多個用戶同時讀取同樣的數據,但不能改變數據。

Const adLockPessimistic = 2 
以悲觀上鎖方式打開數據對象。該方式假定在你編輯記錄時會有其它用戶訪問數據。此時一旦你開始編輯記錄,其它用戶就不能訪問該數據。

Const adLockOptimistic = 3 
以樂觀上鎖方式打開數據對象。該方式假定在你編輯記錄時不會有其它用戶訪問數據。在完成改變之前,其它用戶不能訪問該記錄。

Const adLockBatchOptimistic = 4 
執行多行批處理更新時使用這種類型

Options參數:
Options參數標明用來打開記錄集的命令字符串的類型。告訴ADO被執行的字符串內容的有關信息有助于高效地執行該命令字符串。

adCMDTable。被執行的字符串包含一個表的名字。 
adCMDText。被執行的字符串包含一個命令文本。 
adCMDStoredProc。被執行的字符串包含一個存儲過程名。 
adCMDUnknown。不指定字符串的內容。(這是缺省值。)

簡單點就是:

RS.OPEN SQL,CONN,A,B 
A: ADOPENFORWARDONLY(=0) 只讀,且當前數據記錄只能向下移動 
ADOPENSTATIC(=3) 只讀,當前數據記錄可自由移動 
ADOPENKEYSET(=1) 可讀寫,當前數據記錄可自由移動 
ADOPENDYNAMIC(=2) 可讀寫,當前數據記錄可自由移動,可看到新增記錄

B: ADLOCKREADONLY(=1) 默認值,用來打開只讀記錄 
ADLOCKPESSIMISTIC(=2) 悲觀鎖定 
ADLOCKOPTIMISTIC(=3) 樂觀鎖定 
ADLOCKBATCHOPTIMISTIC(=4) 批次樂觀鎖定



注:相關教程知識閱讀請移步到ASP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品一区二区免费在线观看 | 91色琪琪电影亚洲精品久久 | 91精品国产刺激国语对白 | 欧美18—19sex性护士中国 | 欧日韩在线视频 | av色偷偷| 国产成人高清在线观看 | 老女人碰碰在线碰碰视频 | 久草手机视频在线观看 | 一区二区三区视频在线观看 | 最污网站 | 在线播放的av网站 | 亚洲婷婷日日综合婷婷噜噜噜 | 国产精品自在线拍 | 久久sp| 深夜激情视频 | 日韩黄在线 | 欧美成人免费一级 | 欧美成人高清视频 | 精品久久久久久久久久久aⅴ | 毛片a级毛片免费播放100 | 视频一区 在线 | 免费h片 | 一级毛片在线免费播放 | 国产午夜亚洲精品理论片大丰影院 | 欧美日韩中文字幕在线 | 亚洲成在人 | 久久色播 | 999久久久国产999久久久 | 国产精品av久久久久久久久久 | 国产免费高清在线视频 | 精品麻豆cm视频在线看 | 毛片电影在线看 | 日韩中文字幕一区二区三区 | 久久久久九九九女人毛片 | 亚洲精品在线观看网站 | 日韩视频精品一区 | 天天鲁在线视频免费观看 | 法国性xxx精品hd专区 | 成人在线视频免费播放 | 国产一级免费不卡 |