![rsopensql,conn,a,b表示的意思_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/2f810e83-9eab-4813-bfe5-4ffb2f6c3338/2f810e83-9eab-4813-bfe5-4ffb2f6c33381.gif)
![rsopensql,conn,a,b表示的意思_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/2f810e83-9eab-4813-bfe5-4ffb2f6c3338/2f810e83-9eab-4813-bfe5-4ffb2f6c33382.gif)
![rsopensql,conn,a,b表示的意思_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/2f810e83-9eab-4813-bfe5-4ffb2f6c3338/2f810e83-9eab-4813-bfe5-4ffb2f6c33383.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、rs.ope n sql,co nn, a,b表 示的意思rs.open sql,conn,a,b中的a,b其實(shí)表示的是訪問(wèn)權(quán)限和鎖定方式rs.open sql,co nn ,1,1本文中大量使用的方式。無(wú)法看到其他用戶添加的新數(shù)據(jù), 但被其他用戶刪除的數(shù)據(jù)將變?yōu)椴豢稍L問(wèn),同時(shí)可以看到其他用戶所作的修改。rs.open sql,co nn ,1,3靜態(tài)打開(kāi)方式。在你使用數(shù)據(jù)是其他用戶無(wú)法訪問(wèn)該數(shù)據(jù)rs.open sql,co nn ,1,2動(dòng)態(tài)的數(shù)據(jù)庫(kù)打開(kāi)方式,其他用戶所進(jìn)行的修改、刪除和新 建等工作都會(huì)立即在數(shù)據(jù)對(duì)象中體現(xiàn)出來(lái),并且支持全部類型的數(shù)據(jù)移動(dòng)方式, 除非提供者不支持,否則也可以進(jìn)
2、行書(shū)簽操作rs.ope n sql,co nn ,-1不指定打開(kāi)方式rs.open sql,conn,a,b參數(shù)a為設(shè)定游標(biāo)的類型,其取值為:0 僅向前游標(biāo),只能向前瀏覽記錄,不支持分頁(yè)、recordset、 bookmark1 鍵集游標(biāo), 其他用戶對(duì)記錄說(shuō)做的修改將反映到記錄集中, 但其他用戶增加或 刪除記錄不會(huì)反映到記錄集中。支持分頁(yè)、 recordset、 bookmark2 動(dòng)態(tài)游標(biāo)功能最強(qiáng), 但耗資源也最多。 用戶對(duì)記錄說(shuō)做的修改, 增加或刪除記 錄都將反映到記錄集中。支持全功能瀏覽。3 靜態(tài)游標(biāo), 只是數(shù)據(jù)的一個(gè)快照, 用戶對(duì)記錄說(shuō)做的修改, 增加或刪除記錄都 不會(huì)反映到記錄集中。
3、支持向前或向后移動(dòng)參數(shù) b 為記錄集的鎖定類型,其取值為:1 鎖定類型,默認(rèn)的,只讀,不能作任何修改2 當(dāng)編輯時(shí)立即鎖定記錄,最安全的方式3 只有在調(diào)用 update 方法時(shí)才鎖定記錄集,而在此前的其他操作仍可對(duì)當(dāng)前記 錄進(jìn)行更改、插入和刪除等4 當(dāng)編輯時(shí)記錄不會(huì)被鎖定,而更改、插入和刪除是在批處理方式下完成的 打開(kāi)數(shù)據(jù)記錄集方法其實(shí)不止一種,但是我們用的最多的就是rs.open sql,1,1的方法,可是后面的數(shù)字參數(shù)很多人不解其意,下面我們來(lái)介紹一下。其實(shí)open方法后面有多個(gè)參數(shù)cursortype locktype commandtype比如 rs.open sql,1,1也可以寫成r
4、s.cursortype = 1rs.locktype = 1rs.open sql其中cursortype代表從一個(gè)表或者一個(gè)sql查詢結(jié)果返回的記錄。這個(gè)參數(shù)有四個(gè)值分別是:adopenforwardonly 表示只允許在記錄集內(nèi)的記錄間往前移動(dòng)。這個(gè)是缺省值。adopenkeyset 反映由其它用戶所做的對(duì)記錄的改變或者刪除動(dòng)作,但并不反映由其它用戶做作的添加新記錄的動(dòng)作。adopendynamic 反映由其它用戶所做的對(duì)記錄的改變或者刪除動(dòng)作, 包括添加的 新記錄adopenstatic 不反映其它用戶對(duì)記錄所做的修改,添加,刪除動(dòng)作。這四個(gè)值 vbscript 預(yù)定義位adopenf
5、orwardonly = 0 adopenkeyset = 1 adopendynamic = 2 adopenstatic = 3 locktype 表示當(dāng)打開(kāi)記錄集時(shí),數(shù)據(jù)提供者用于鎖定數(shù)據(jù)庫(kù)的類型: adlockreadonly 數(shù)據(jù)不能改變,這是缺省值!adlockpessimistic 數(shù)據(jù)提供者在開(kāi)始編輯數(shù)據(jù)的時(shí)候鎖定記錄 adlockoptimistic 僅當(dāng)調(diào)用 update 方法時(shí),數(shù)據(jù)提供者鎖定記錄 adlockbatchoptimistic 用于批處理修改 他們的常量值定義分別是:adlockreadonly = 1 adlockpessimistic = 2 adloc
6、koptimistic = 3 adlockbatchoptimistic = 4 comma ndtype這個(gè)參數(shù)由于很少用到,這里就不講了。你只要記住讀方式打開(kāi)用rs.open sql,conn,1,1 而讀寫方式打開(kāi)用rs.open sql,conn,1,3 前面的 1 是游標(biāo)移動(dòng)方式,只能向下移動(dòng)我寫了一個(gè)兩個(gè)數(shù)據(jù)庫(kù)轉(zhuǎn)換的代碼 ,我想轉(zhuǎn)完一行 ,就顯示"第 N 行轉(zhuǎn)換成功 "但是我寫的這段代碼不會(huì)出現(xiàn)這種情況 ,只能轉(zhuǎn)到完成后才會(huì)都顯示出來(lái) ,請(qǐng)問(wèn)要 怎么改 ,才能轉(zhuǎn)一行 ,顯示一行呢要把數(shù)據(jù)庫(kù) A 轉(zhuǎn)到數(shù)據(jù)庫(kù) Bi=0set rs1= Server.CreateO
7、bject("adodb.recordset")rs1.open "select jid from bookj" ,conn1,1,3do while not rs1.eof 上面這句是讀出數(shù)據(jù)庫(kù) Aset rs= Server.CreateObject("adodb.recordset")rs.open "select * from bookj where jid="&rs1("jid") ,conn,1,3 上面這段是數(shù)據(jù)庫(kù) Bif rs.eof thenrs.addnewrs(&q
8、uot;jid")=rs1("jid")rs.updateend ifi=i+1response.writer "第 "&i&" 條記錄已轉(zhuǎn)換完成 "rs1.movenextloop圖上的只有全部轉(zhuǎn)換后才會(huì)顯示 i 是變量實(shí)添加和更新也沒(méi)有什么區(qū)別,只不過(guò)在添加的時(shí)候要用到 rs.AddNew, rs.open "select * from admin where password='"&request.form("password")&&quo
9、t;'",conn,3,2if not (rs.eof or err) thenrs.AddNewrs("bodymax")=trim(request.form("bodymax") rs("pagesize")=trim(request.form("pagesize") rs.update更新就把 rs.AddNew 去掉就行了3,2 是打開(kāi)數(shù)據(jù)庫(kù)的方式RecordSet對(duì)象打開(kāi)數(shù)據(jù)表的語(yǔ)法是這樣的:RS.Open 數(shù)據(jù)來(lái)源,數(shù)據(jù)鏈路,指針類型,鎖定方式其中的參數(shù)意義如下:? 數(shù)據(jù)來(lái)源:指定數(shù)據(jù)
10、表的名稱? 數(shù)據(jù)鏈路:指定一個(gè)已經(jīng)申明的 Connection 對(duì)象,當(dāng)使用 RecordSet 對(duì)象的 Open方法建立一個(gè)連接的時(shí)候,必須使用Conn ection對(duì)象保證連接的安全。?指針類型:設(shè)置打開(kāi)RecordSet的指針類型,其參數(shù)值可以設(shè)置為 0至3,各 個(gè)值的意義如下: adOpe nForwardO nly/0:打開(kāi)一個(gè)只能向前移動(dòng)的指針,這是默認(rèn)值; adOpenKeyset/1表示打開(kāi)一個(gè)Keyset type記錄指針,使用該指針無(wú)法讀取其 他用戶添加或刪除的數(shù)據(jù),但是更新的數(shù)據(jù)會(huì)立即顯示支持雙向指針。 adOpenDynamic/2打開(kāi)一個(gè)動(dòng)態(tài)指針,使用該指針可以如實(shí)反
11、映其他用戶操 作數(shù)據(jù)庫(kù)的情況。 adOpenStatic/3表示打開(kāi)一個(gè)靜態(tài)指針,指針無(wú)法實(shí)時(shí)反映其他用戶操作數(shù) 據(jù)庫(kù)的情況,通常用于搜索或添加記錄時(shí)使用,支持雙向指針。?鎖定方式:可以設(shè)置所打開(kāi) RecordSet的鎖定狀態(tài),其參數(shù)值可以設(shè)置為 1到 4,各個(gè)值的意義如下: adLockReadOnly/1:將RecordSet打開(kāi)為只讀狀態(tài),此為默認(rèn)值。 adLockPessimistic/2:當(dāng)用戶對(duì)RecordSet中某條記錄作編輯時(shí)便鎖定記錄。 adLockOptimistic/3 :當(dāng)用戶調(diào)用Update函數(shù)對(duì)RecordSet作更新時(shí)才鎖定記錄 adLockBatchOptimi
12、stic/4 :用戶做批次更新時(shí)才鎖定記錄。rs.movenext 將記錄指針從當(dāng)前的位置向下移一行rs.moveprevious 將記錄指針從當(dāng)前的位置向上移一行rs.movefirst 將記錄指針移到數(shù)據(jù)表第一行rs.movelast 將記錄指針移到數(shù)據(jù)表最后一行rs.absoluteposition=N 將記錄指針移到數(shù)據(jù)表第 N 行rs.absolutepage=N 將記錄指針移到第 N 頁(yè)的第一行rs.pagesize=N 設(shè)置每頁(yè)為 N 條記錄rs.pagecount 根據(jù) pagesize 的設(shè)置返回總頁(yè)數(shù)rs.recordcount 返回記錄總數(shù)rs.bof返回記錄指針是否超出
13、數(shù)據(jù)表首端,true表示是,false為否rs.eof返回記錄指針是否超出數(shù)據(jù)表末端,true表示是,false為否rs.delete 刪除當(dāng)前記錄,但記錄指針不會(huì)向下移動(dòng)rs.addnew 添加記錄到數(shù)據(jù)表末端rs.update 更新數(shù)據(jù)表記錄rs.open sql,conn,a,b參數(shù) a 為設(shè)定游標(biāo)的類型,其取值為:0 僅向前游標(biāo),只能向前瀏覽記錄,不支持分頁(yè)、 recordset、 bookmark1 鍵集游標(biāo), 其他用戶對(duì)記錄說(shuō)做的修改將反映到記錄集中, 但其他用戶增加或 刪除記錄不會(huì)反映到記錄集中。支持分頁(yè)、 recordset、bookmark2 動(dòng)態(tài)游標(biāo)功能最強(qiáng), 但耗資源也最
14、多。 用戶對(duì)記錄說(shuō)做的修改, 增加或刪除記 錄都將反映到記錄集中。支持全功能瀏覽。3 靜態(tài)游標(biāo), 只是數(shù)據(jù)的一個(gè)快照, 用戶對(duì)記錄說(shuō)做的修改, 增加或刪除記錄都 不會(huì)反映到記錄集中。支持向前或向后移動(dòng)參數(shù) b 為記錄集的鎖定類型,其取值為:1 鎖定類型,默認(rèn)的,只讀,不能作任何修改2 當(dāng)編輯時(shí)立即鎖定記錄,最安全的方式3 只有在調(diào)用 update 方法時(shí)才鎖定記錄集,而在此前的其他操作仍可對(duì)當(dāng)前記 錄進(jìn)行更改、插入和刪除等4 當(dāng)編輯時(shí)記錄不會(huì)被鎖定,而更改、插入和刪除是在批處理方式下完成的打開(kāi)數(shù)據(jù)記錄集方法其實(shí)不止一種,但是我們用的最多的就是rs.open sql,1,1的方法,可是后面的數(shù)字
15、參數(shù)很多人不解其意,下面我們來(lái)介紹一下。其實(shí) open 方法后面有多個(gè)參數(shù)cursortype locktype commandtype比如 rs.open sql,1,1也可以寫成rs.cursortype = 1rs.locktype = 1rs.open sql其中cursortype代表從一個(gè)表或者一個(gè)sql查詢結(jié)果返回的記錄。這個(gè)參數(shù)有四個(gè)值分別是:缺省值。但并不反映由包括添加的adopenforwardonly 表示只允許在記錄集內(nèi)的記錄間往前移動(dòng)。這個(gè)adopenkeyset 反映由其它用戶所做的對(duì)記錄的改變或者刪除動(dòng)作, 其它用戶做作的添加新記錄的動(dòng)作。adopendynami
16、c 反映由其它用戶所做的對(duì)記錄的改變或者刪除動(dòng)作,新記錄adopenstatic 不反映其它用戶對(duì)記錄所做的修改,添加,刪除動(dòng)作。這四個(gè)值 vbscript 預(yù)定義位adopenforwardonly = 0adopenkeyset = 1adopendynamic = 2adopenstatic = 3locktype 表示當(dāng)打開(kāi)記錄集時(shí),數(shù)據(jù)提供者用于鎖定數(shù)據(jù)庫(kù)的類型:adlockreadonly 數(shù)據(jù)不能改變,這是缺省值!adlockpessimistic 數(shù)據(jù)提供者在開(kāi)始編輯數(shù)據(jù)的時(shí)候鎖定記錄adlockoptimistic 僅當(dāng)調(diào)用 update 方法時(shí),數(shù)據(jù)提供者鎖定記錄 adlockbatchoptimistic 用于批處理修改 他們的常量值定義分別是: adlockreadonly = 1adlockpessimistic = 2 adlockoptimistic = 3 adlockbatchoptimi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度古建筑修繕工程技術(shù)服務(wù)合同
- 2025年度建筑工程材料采購(gòu)中介服務(wù)合同
- 2025年度大型活動(dòng)廣告贊助合同-@-2
- 2025年寄賣合同范本:家居用品寄賣代理協(xié)議
- 2025年度借名購(gòu)車合同范本及車輛報(bào)廢處理協(xié)議
- 2025年度文化產(chǎn)業(yè)投資合作協(xié)議
- 2025年度酒店餐飲區(qū)裝修合同
- 2025年度建筑節(jié)能改造施工內(nèi)部承包合同
- 2025年度工業(yè)自動(dòng)化設(shè)備采購(gòu)意向書(shū)
- 2025年加油站品牌形象設(shè)計(jì)與宣傳合同
- 裝修工程延期協(xié)議
- 2025-2030全球21700圓柱形鋰離子電池行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2025年教科版小學(xué)科學(xué)三年級(jí)下冊(cè)科學(xué)教學(xué)計(jì)劃
- 2025年云南中煙工業(yè)限責(zé)任公司招聘24人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025云南昆明空港投資開(kāi)發(fā)集團(tuán)招聘7人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《大健康解讀》課件
- 2024-2025學(xué)年成都市樹(shù)德東馬棚七年級(jí)上英語(yǔ)期末考試題(含答案)
- 2025年度交通運(yùn)輸規(guī)劃外聘專家咨詢協(xié)議3篇
- 2024年04月北京中信銀行北京分行社會(huì)招考(429)筆試歷年參考題庫(kù)附帶答案詳解
- 專項(xiàng)債券培訓(xùn)課件
- 中央企業(yè)人工智能應(yīng)用場(chǎng)景案例白皮書(shū)(2024年版)-中央企業(yè)人工智能協(xié)同創(chuàng)新平臺(tái)
評(píng)論
0/150
提交評(píng)論