




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
ADO中的內(nèi)建對象Recordset是數(shù)據(jù)訪問的主要接口,有點類似于C語言中指針的概念。Recordset存放的是來自表或查詢結(jié)果的記錄集,是按記錄(行)和字段(列)的形式構(gòu)成,在任何時刻一個Recordset對象只能指向一條記錄。通過對Recordset對象屬性的訪問與方法的調(diào)用,可以在記錄一級上對數(shù)據(jù)庫中的數(shù)據(jù)進行諸如增刪、更新及在記錄之間移動等一系列操作。
10.4Recordset記錄集對象
10.4.1Recordset記錄集對象的屬性1.CursorType(游標(biāo)類型)屬性該屬性決定Recordset對象所使用的游標(biāo)類型。游標(biāo)決定了可以對一個記錄集進行什么操作,還決定了其他用戶可以對一個記錄集進行什么樣的改變。可以用4種類型的游標(biāo)打開一個記錄集。AdOpenFowardOnly(前向游標(biāo)):常量值0。adOpenKeyset(鍵集游標(biāo)):常量值1。adOpenDynamic(動態(tài)游標(biāo)):常量值2。adOpenStatic(靜態(tài)游標(biāo)):常量值3。2.LockType(鎖定類型)屬性當(dāng)打開記錄集時,可以指定鎖定類型LockType。鎖定就是如何確保數(shù)據(jù)的完整性,有下面的4種鎖定類型:
adLockReadOnly:常量值1。以只讀方式打開.l
AdLockPerssimistic:常量值2。當(dāng)修改記錄時,數(shù)據(jù)提供者將嘗試鎖定記錄以確保成功地編輯記錄。只要編輯一開始,則立即鎖住記錄。l
AdLockOptimstic:常量值3。直到用Update方法提交更新記錄時才鎖定記錄。l
AdLockBatchOptimstic:常量值4。同時更新多筆數(shù)據(jù)時,暫不將更新數(shù)據(jù)存入數(shù)據(jù)庫,而是暫存在緩沖區(qū)中,等待UpdateBatch調(diào)用后才將數(shù)據(jù)一次性寫入數(shù)據(jù)庫。
10.4.1Recordset記錄集對象的屬性(2)10.4.1Recordset記錄集對象的屬性(3)3.Filter屬性使用Filter屬性將可以方便地對Recordset對象的數(shù)據(jù)集設(shè)置過濾條件。4.CacheSize屬性用該屬性指定一個Recordset對象一次可存于緩沖區(qū)中記錄的數(shù)目。5.MaxRecords屬性該屬性指示通過查詢返回給Recordset對象的最大記錄數(shù)目。默認(rèn)值為0,即返回所有所需的記錄。6.與游標(biāo)移動有關(guān)的屬性(1)BOF屬性(2)EOF屬性(3)BookMark屬性10.4.1Recordset記錄集對象的屬性(4)(4)RecordCount屬性(5)AbsolutePage屬性(6)PageSize屬性(7)PageCount屬性(8)AbsolutePosition屬性以上幾個屬性常用在數(shù)據(jù)分頁顯示時。7.與記錄排列順序有關(guān)的屬性(1)CursorLocation屬性:該屬性決定Recordset對象能否被排序及CursorLocation的類型。(2)Sort屬性。該屬性指定數(shù)據(jù)集將按哪些字段進行升序或降序排序。它可以設(shè)置或返回一個用逗號分隔的字段名排序字符串,其中的每個名稱是Recordset中的Field。其語法格式如下:
Recordset.Sort[=SortOrder]10.4.1Recordset記錄集對象的屬性(5)8.與系統(tǒng)維護有關(guān)的屬性(1)ActiveConnection屬性:該屬性用來設(shè)置或返回當(dāng)前活動的連接對象所使用的連接命令字符串。(2)Source屬性:該屬性指示記錄集對象中數(shù)據(jù)的來源(3)State屬性:該屬性是只讀的,可應(yīng)用于所有的對象,作用是返回其對象狀態(tài)是打開還是關(guān)閉的。(4)Status屬性:該屬性指示有關(guān)批量更新,或其他大量操作時的Recordset對象的當(dāng)前狀態(tài)。10.4.2記錄集對象的方法1.打開記錄集的Open方法Open方法用來打開一個基于ActiveConnection和Source屬性的Recordset,還可以用來傳遞打開游標(biāo)所需的所有信息。語法格式:Recordset.Open[Source],[ActiveConnection],[CursorType],[LockType],[Options]2.關(guān)閉記錄集的Close方法3.MoveNumRecords方法在記錄集中向前或向后移動指定數(shù)目的記錄數(shù)。10.4.2記錄集對象的方法(2)4.MoveFirst方法該方法將Recordset對象中的當(dāng)前記錄指針移動到記錄集的第一條記錄上。5.MoveNext方法該方法將Recordset對象中的當(dāng)前記錄指針向后移動一個記錄。如果在最后一個記錄位置調(diào)用MoveNext方法,則ADO將當(dāng)前記錄設(shè)置到Recordset的尾記錄之后,這時EOF屬性值返回True。如果EOF屬性為True時,再調(diào)用該方法,則ADO將產(chǎn)生錯誤。6.MovePrevious方法
7.MoveLast方法
10.4.2記錄集對象的方法(3)8.Supports方法:可使用Supports方法確定Recordset對象是否支持特定的功能。9.AddNew方法該方法用于在數(shù)據(jù)庫中添加一條新記錄。語句格式如下:Recordset.AddNew[Fieldlist,Values]10.Update方法使用Update方法保存自從調(diào)用AddNew方法,或自從現(xiàn)有記錄的任何字段值發(fā)生更改之后,對Recordset對象的當(dāng)前記錄所做的所有更改。Update方法的語法格式如下:Recordset.Update[FieldList,Values]10.4.2記錄集對象的方法(4)11.CancelUpdate方法12.UpdateBatch方法如果工作在批量更新模式下,當(dāng)修改了Recordset對象中的一些數(shù)據(jù)后,可以使用UpdateBatch方法將Recordset對象中的所有更改提交到連接的數(shù)據(jù)庫中。
14.Delete方法
15.NextRecordset該方法清除Recordset對象并返回下一個記錄集。16.Requery方法該方法通過重新執(zhí)行對象所基于的查詢,來更新Recordset對象中的記錄數(shù)據(jù)。
10.4.2記錄集對象的方法(5)17.Resync方法該方法從連接的數(shù)據(jù)庫中刷新當(dāng)前Recordset對象中的記錄數(shù)據(jù)。18.Recordset對象的find方法通過Recordset對象的Find方法,可在記錄集中檢索到符合條件的第一個記錄,這個被找到的記錄將成為當(dāng)前記錄。
10.4.3記錄集對象數(shù)據(jù)集合
記錄集對象提供的數(shù)據(jù)集合包括Fields數(shù)據(jù)集合與Properties數(shù)據(jù)集合等。Fields數(shù)據(jù)集合中包含Recordset對象的所有Field數(shù)據(jù)字段對象;Properties數(shù)據(jù)集合中則是包含Recordset對象的所有屬性。1.Fields數(shù)據(jù)集合Fields數(shù)據(jù)集合所提供的方法與屬性有Count屬性、Refresh方法與Item方法等。10.4.3記錄集對象數(shù)據(jù)集合(2)2.Field對象Field對象是負(fù)責(zé)記錄記錄集對象的每一項字段的相關(guān)屬性,F(xiàn)ield對象所提供的屬性、方法及數(shù)據(jù)集合包括Name屬性、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市路口公園管理辦法
- 科學(xué)數(shù)據(jù)共享管理辦法
- 史丹利經(jīng)銷商管理辦法
- 電廠燃料儲存管理辦法
- 道路智能停車管理辦法
- 盲人醫(yī)療注冊管理辦法
- 成品庫存電纜管理辦法
- 部門助力崗位管理辦法
- 外埠人員補貼管理辦法
- 學(xué)區(qū)兼課人員管理辦法
- 恙蟲病護理查房
- 腫瘤免疫治療及護理講課件
- 浙江2025年6月高二學(xué)考模擬-數(shù)學(xué)試題及答案
- 臺胞臺屬活動方案
- 百師聯(lián)盟2023-2024學(xué)年高一年級下學(xué)期6月期末聯(lián)考考試卷 生物及答案
- 新建3000P(Flops)智算超算中心項目可行性研究報告寫作模板-備案審批
- 八年級數(shù)學(xué)下學(xué)期《平行四邊形》的教學(xué)反思
- 林業(yè)碳匯項目開發(fā)流程與審核要點
- 堅持嚴(yán)格陣地管理制度
- 2025-2030全球及中國實驗室信息管理系統(tǒng)和和LIMS行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- T/BECC 002-2024智算中心技術(shù)要求和評估方法
評論
0/150
提交評論