




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Recordset對(duì)象用于代表一數(shù)據(jù)庫(kù)表。Recordset對(duì)象是在你的Web應(yīng)用程序和SQLServer之間的主要界面:集合FieldsFields集合是Field對(duì)象的集合(參看前面的“Field對(duì)象”部分)。Fields對(duì)象代表了在表中的所有列。PropertiesProperties集合是Property對(duì)象的集合(參看前面“Property對(duì)象”部分)。不同的數(shù)據(jù)提供者比如MicrosoftSQLServer和MicrosoftAccess在Field對(duì)象的Properties集合內(nèi)具有不同的屬性。這些屬性影響Fields對(duì)象的使用方法。方法AddNewFields,Values向
2、記錄集內(nèi)添加一條記錄.Fields是記錄集內(nèi)某一域的名稱(chēng)。你可以通過(guò)使用域名稱(chēng)的數(shù)組來(lái)指定多域。不管那一種情況,你都可以使用域的排序位置而不是名稱(chēng)來(lái)指定域.Values是新記錄上該域的值。假如你指定多域,values值是個(gè)數(shù)組。CancelBatchAffectRecords當(dāng)記錄集處于批修改模式下時(shí),該方法用于取消任何要發(fā)生的修改。AffectRecordi指明那些記錄方法CancelBatch將要取消。你可以使用下表內(nèi)的常數(shù):常數(shù)描述adAffectCurrent只為當(dāng)前記錄取消批處理修改。adAffectGroup只為滿(mǎn)足Filter屬性設(shè)置的記錄取消批處理修改。adAffectAll對(duì)
3、所有記錄取消批處理修改(缺省設(shè)置)CancelUpdate取消任何對(duì)當(dāng)前記錄的修改或者取消添加一個(gè)新的記錄。假如沒(méi)有記錄被修改或者沒(méi)有新記錄添加入數(shù)據(jù)庫(kù)內(nèi),就會(huì)產(chǎn)生錯(cuò)誤。Clone返回一個(gè)該Recordset的一個(gè)復(fù)本。你只有在當(dāng)前的記錄集支持書(shū)簽時(shí)才能克隆該記錄集。Close關(guān)閉該記錄集并且釋放所有在該記錄集內(nèi)包含的數(shù)據(jù)。DeleteAffectRecords刪除當(dāng)前記錄,AffectRecor確定要?jiǎng)h除的記錄。你可以使用在下表內(nèi)所示的常數(shù):常數(shù)描述adAffectCurrent僅刪除當(dāng)前的記錄(缺省值)adAffectGroup刪除滿(mǎn)足Filter屬性設(shè)置的記錄。GetRows(Rows,
4、Start,Fields)把記錄接收到一個(gè)二維數(shù)組之內(nèi)。該數(shù)組自動(dòng)創(chuàng)建。數(shù)組的第一個(gè)索引指明記錄的域;第二個(gè)索引標(biāo)志該記錄。Rows指明從記錄集中接收多少條記錄。缺省時(shí)接收所有的記錄。Start指明從記錄集中何處開(kāi)始接收記錄,這里使用了書(shū)簽。所以如果想使用該參數(shù),記錄集必須支持書(shū)簽功能。Fields是一個(gè)單獨(dú)的域名或一個(gè)域名數(shù)組,我們用它來(lái)限制在數(shù)組中接收哪些域。MoveNumRecords,Start在記錄集的記錄內(nèi)往前或往后移動(dòng)。如果NumRecord啲數(shù)值為正,則當(dāng)前記錄就變成在記錄集內(nèi)的記錄往前移動(dòng)NumRecords后的記錄。如果的NumRecords數(shù)值為負(fù),則調(diào)用記錄就變成記錄集
5、內(nèi)的記錄往后移動(dòng)NumRecords后的記錄。Start是一個(gè)書(shū)簽。我們?cè)谝苿?dòng)記錄時(shí)可以相對(duì)當(dāng)前記錄移動(dòng),也可以相對(duì)書(shū)簽移動(dòng)。為了使用該參數(shù),記錄集必須支持書(shū)簽功能。MoveFirst使當(dāng)前記錄成為記錄集內(nèi)第一條記錄。MoveLast使當(dāng)前記錄成為記錄集內(nèi)最后一條記錄。MoveNext使當(dāng)前記錄成為記錄集內(nèi)下一條記錄。MovePrevious使當(dāng)前記錄成為記錄集內(nèi)前一條記錄。NextRecordSet(RecordsAffected)當(dāng)一個(gè)Open或Execute方法返回多個(gè)記錄集時(shí),方法NextRecordSet清除當(dāng)前記錄集并且打開(kāi)下一個(gè)記錄集。RecordsAffecte返回被方法Nex
6、tRecordSet所影響的記錄的數(shù)目。OpenSource,ActiveConnection,CursorType,LockType,Options在記錄集上打開(kāi)一個(gè)游標(biāo)。游標(biāo)代表從一個(gè)表或者一個(gè)SQL查詢(xún)的結(jié)果返回的記錄。Source是一個(gè)Command對(duì)象的名稱(chēng),一個(gè)SQL語(yǔ)句,一個(gè)表的名稱(chēng),或者一個(gè)存儲(chǔ)過(guò)程。ActiveConnectio是一個(gè)Connection對(duì)象的名稱(chēng)或者一個(gè)連接字符串。CursorType可以是下表所示的任意常數(shù)之一。常數(shù)描述adOpenForwardOnly只允許在記錄集內(nèi)的記錄間往前移動(dòng)。(缺省值)adOpenKeyset反映由其它用戶(hù)所做的對(duì)記錄的改變或刪
7、除動(dòng)作。然而并不反映由其它用戶(hù)所做的添加新記錄動(dòng)作。adOpenDynamic反映由其它用戶(hù)所做的對(duì)記錄的改變或刪除動(dòng)作。包括新添加的記錄。adOpenStatic不反映其它用戶(hù)對(duì)記錄所做的修改,刪除或添加動(dòng)作。LockType指明當(dāng)打開(kāi)該記錄集時(shí),數(shù)據(jù)提供者用于鎖定數(shù)據(jù)的類(lèi)型。你可以使用下表所示的任意常數(shù)之一。常數(shù)描述adLockReadOnly數(shù)據(jù)不能改變(缺省值)。adLockPessimistic一般地,數(shù)據(jù)提供者在你一旦開(kāi)始編輯數(shù)據(jù)時(shí)就鎖定記錄。adLockOptimistic僅當(dāng)Update方法被調(diào)用時(shí),數(shù)據(jù)提供者鎖定記錄。adLockBatchOptimistic用于批處理修改。
8、Options可以使由參數(shù)Sourc所代表的命令更有效地執(zhí)行,它可以把將要執(zhí)行的命令的類(lèi)型告訴數(shù)據(jù)提供者(比如,SQLServer)。我們?cè)诋?dāng)參數(shù)Sourc不是一個(gè)Command對(duì)象的名稱(chēng)時(shí)使用該參數(shù)。你可以使用下表所示的任一選項(xiàng):常數(shù)描述adCmdText以一個(gè)命令的文本定義形式來(lái)執(zhí)行Source,比如一個(gè)SQL語(yǔ)句。adCmdTable把Source當(dāng)成一個(gè)表的名稱(chēng)。adCmdStoreProc把Source當(dāng)成一個(gè)存儲(chǔ)過(guò)程。adCmdUnknown未知的命令(缺省值)。 Requery通過(guò)再次執(zhí)行創(chuàng)建記錄集所使用的命令來(lái)刷新在記錄集內(nèi)的所有數(shù)據(jù)。ResyncAffectRecords同步
9、在記錄集內(nèi)的記錄和在數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)。并不反映新添加到數(shù)據(jù)庫(kù)內(nèi)的記錄。AffectRecord指旨明該方法會(huì)影響哪些數(shù)據(jù)。它可以使用下表所示三個(gè)常數(shù)中的任意一個(gè)。常數(shù)描述adAffectCurrent只影響當(dāng)前記錄。adAffectGroup影響所有滿(mǎn)足Filter屬性設(shè)定的記錄。adAffectAll影響所有在記錄集內(nèi)的記錄(缺省值)。Supports(CursorOption)通過(guò)返回一個(gè)值(TRUE或FALSE)來(lái)指明是否一個(gè)記錄集支持一個(gè)給定的游標(biāo)選項(xiàng)。你可以使用下表所示的任一常數(shù)。常數(shù)描述adAddNew該記錄集支持方法AddNew。adApproxPosition該記錄集支持屬性Ab
10、solutePosition和AbsolutePage。adBookmark該記錄集支持屬性Bookmark。adDelete該記錄集支持方法Delete。adHoldRecords該記錄集支持在不需要發(fā)送所有緩存的改變和釋放當(dāng)前所有緩存記錄情況下接收更多的數(shù)據(jù)和改變下一個(gè)接收位置。adMovePrevious該記錄集支持在不使用書(shū)簽的條件下使用方法MovePrevious或Move在記錄集內(nèi)向后移動(dòng)。adResync該記錄集支持方法Resync。adUpdate該記錄集支持方法Update。adUpdateBatch該記錄集支持批修改。 UpdateFields,Values保存任何新添加的
11、記錄和對(duì)當(dāng)前記錄所做的任何修改。Fields是在記錄集內(nèi)某個(gè)域的名稱(chēng)。你同樣可以使用域的名稱(chēng)數(shù)組來(lái)指定多個(gè)域。在任何一種情況下,你可以使用域的位置而不是域的名稱(chēng)來(lái)指定該域。Values是該域的新值。如果你指定了多個(gè)域,則該值也是一個(gè)值的數(shù)組。UpdateBatchAffectRecords在批修改模式下保存任何新添加的記錄和對(duì)記錄集內(nèi)記錄所做的任何修改。AffectRecord指明該方法會(huì)影響到的記錄。它可以是下面的表格內(nèi)三個(gè)常數(shù)的任意一個(gè)。常數(shù)描述adAffectCurrent只影響當(dāng)前記錄。adAffectGroup影響所有滿(mǎn)足Filter屬性設(shè)定的記錄。adAffectAll影響所有在記
12、錄集內(nèi)的記錄(缺省值)。屬性AbsolutePage當(dāng)一個(gè)記錄集分成多個(gè)頁(yè)時(shí),返回當(dāng)前頁(yè)的號(hào)碼或者移動(dòng)到一個(gè)新頁(yè)。對(duì)于該屬性,你可以使用下表所示的幾個(gè)常數(shù)之一。常數(shù)描述adPosUnknown指明當(dāng)前記錄集為空,該頁(yè)的號(hào)碼未知,或者記錄集不支持AbsolutePage屬性。adPosBOF屬性BOF的值為T(mén)RUE。adPosEOF屬性EOF的值為T(mén)RUE。AbsolutePosition在記錄集內(nèi)當(dāng)前記錄的絕對(duì)位置。返回一個(gè)數(shù)字來(lái)代表當(dāng)前記錄的絕對(duì)位置,或者移動(dòng)到一個(gè)指定絕對(duì)位置的記錄。在該屬性中,你可以使用下表所示的常數(shù):常數(shù)描述adPosUnknown指明當(dāng)前記錄集為空,該頁(yè)的號(hào)碼未知,或
13、者記錄集不支持AbsolutePage屬性。adPosBOF屬性BOF的值為T(mén)RUE。adPosEOF屬性EOF的值為T(mén)RUE。 ActiveConnection指明連接字符串或Connection對(duì)象的名稱(chēng)。當(dāng)記錄集已經(jīng)被打開(kāi)或者記錄集的source屬性為一個(gè)Command對(duì)象時(shí),該屬性只可讀。否則,在設(shè)定該屬性時(shí)會(huì)創(chuàng)建一個(gè)新的連接。BOF如果當(dāng)前記錄的位置位于記錄集第一條記錄之前時(shí),返回值TRUE。否則返回值FALSE。Bookmark當(dāng)讀取該屬性時(shí),它返回一個(gè)標(biāo)志當(dāng)前記錄的書(shū)簽。當(dāng)該屬性設(shè)置成書(shū)簽時(shí),當(dāng)前記錄變成由書(shū)簽標(biāo)志的記錄。CacheSize指明保存在本機(jī)內(nèi)存緩沖區(qū)內(nèi)記錄集內(nèi)記錄的
14、數(shù)目。對(duì)于一個(gè)只能向前移動(dòng)的游標(biāo),缺省值為1。對(duì)于所有其它類(lèi)型的游標(biāo),缺省值為10。CursorLocation指明使用哪種類(lèi)型的游標(biāo)庫(kù)。該屬性具有如下表格所示的值:常數(shù)描述adUseClient使用客戶(hù)端游標(biāo)。adUseServer使用服務(wù)器或驅(qū)動(dòng)器游標(biāo)(缺省值)。CursorType可以是下表所示常數(shù)的任一個(gè)常數(shù)描述adOpenForwardOnly只允許在記錄集內(nèi)的記錄間往前移動(dòng)。(缺省值)adOpenKeyset反映由其它用戶(hù)所做的對(duì)記錄的改變或刪除動(dòng)作。然而并不反映由其它用戶(hù)所做的添加新記錄動(dòng)作。adOpenDynamic反映由其它用戶(hù)所做的對(duì)記錄的改變或刪除動(dòng)作。包括新添加的記錄。
15、adOpenStatic不反映其它用戶(hù)對(duì)記錄所做的修改,刪除或添加動(dòng)作。EditMode 返回一個(gè)指明當(dāng)前記錄的編輯狀態(tài)的常數(shù)(見(jiàn)下表)。常數(shù)描述adEditNone沒(méi)有對(duì)當(dāng)前記錄進(jìn)行修改。adEditInProgress當(dāng)前記錄已經(jīng)被編輯了,但還沒(méi)有被保存。adEditAdd調(diào)用了方法AddNew。EOF如果當(dāng)前的記錄位置位于記錄集的最后一個(gè)記錄之后,返回值TRUE。否則返回值FALSE。Filter為在記錄集內(nèi)的數(shù)據(jù)指明一個(gè)過(guò)濾器。你可以使用一個(gè)條件字符串,書(shū)簽數(shù)組或者下表內(nèi)的某個(gè)常數(shù)來(lái)創(chuàng)建一個(gè)過(guò)濾器。常數(shù)描述adFilterNone刪除當(dāng)前的過(guò)濾器。adFilterPendingReco
16、rds僅僅在批修改模式下使用,用于觀(guān)看已經(jīng)被改變但還沒(méi)有發(fā)送到服務(wù)器上的記錄。adFilterAffectedRecords被最近一次Delete,Resync,UpdateBatch,或者CancelBatch方法調(diào)用所影響到記錄的過(guò)濾TO器。adFilterFetchedRecords最近一次從數(shù)據(jù)庫(kù)返回記錄的過(guò)濾器(在當(dāng)前緩存內(nèi)的記錄)。LockType指明當(dāng)數(shù)據(jù)提供者在打開(kāi)記錄集時(shí)所使用的鎖定類(lèi)型。你可以使用下表所示常數(shù)的任意一個(gè)。常數(shù)描述adLockReadOnly數(shù)據(jù)不能改變(缺省值)。adLockPessimistic一般地,數(shù)據(jù)提供者在你一旦開(kāi)始編輯數(shù)據(jù)時(shí)就鎖定記錄。adLoc
17、kOptimistic僅當(dāng)Update方法被調(diào)用時(shí),數(shù)據(jù)提供者鎖定記錄。adLockBatchOptimistic用于批處理修改。MarshalOptions指明被重新返回到服務(wù)器的記錄。在該屬性?xún)?nèi),可以使用下表所示的兩個(gè)常數(shù)之一。常數(shù)描述adMarshalAll所有記錄都返回到服務(wù)器(缺省值)。adMarshalModifiedOnly只有被修改的記錄返回到服務(wù)TO器。MaxRecords指明當(dāng)打開(kāi)一個(gè)記錄集時(shí),要返回記錄的數(shù)目。缺省值為0,指明所有的記錄都必須返回。PageCount當(dāng)該記錄集分成多個(gè)頁(yè)時(shí),返回在記錄集內(nèi)記錄的頁(yè)數(shù)。PageSize指明包含在一個(gè)單獨(dú)的頁(yè)內(nèi)記錄的數(shù)目。用于把
18、在記錄集內(nèi)的記錄分成邏輯頁(yè)。RecordCount返回在記錄集內(nèi)記錄的數(shù)目。值-1說(shuō)明記錄的數(shù)目沒(méi)法確定。SourceCommand對(duì)象的名稱(chēng),一個(gè)SQL語(yǔ)句,一個(gè)表的名稱(chēng),或者一個(gè)存儲(chǔ)過(guò)程。用于指明記錄集的數(shù)據(jù)源。State返回對(duì)象RecordSet的當(dāng)前狀態(tài)。該屬性具有下表所示的值。常數(shù)描述adStateClosed該對(duì)象已經(jīng)關(guān)閉。adStateOpen該對(duì)象已經(jīng)打開(kāi)。Status當(dāng)使用批修改時(shí),返回當(dāng)前記錄的狀態(tài)。返回值可以是下表所示常數(shù)的一個(gè)或幾個(gè)。常數(shù)描述adRecOK該記錄被成功修改。adRecNew該記錄是新的。adRecModified記錄被修改了。adRecDeleted記錄被刪除了。adRecUnmodified記錄沒(méi)有被修改。adRecInvalid由于存在一個(gè)不合法的書(shū)簽所以記錄沒(méi)有保存。adRecMultipleChanges記錄沒(méi)有被保存因?yàn)檫@樣會(huì)影響不止一條記錄。adRecPendingChanges記錄沒(méi)有被保存因?yàn)樗赶蛞粋€(gè)懸而未決的插入。adRecCanceled記錄沒(méi)有被保存因?yàn)樵摬僮鞅蝗∠?。adRecCantRelease記錄沒(méi)有被保存因?yàn)橛涗洷绘i定。adRecConcurrencyVi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- odm框架合同范例
- 公司索賠合同范例
- 佛山美容院加盟合同范例
- 代付定金合同范例
- 中介鋼材買(mǎi)賣(mài)合同范本
- 凍品儲(chǔ)存合同范本
- 零工經(jīng)濟(jì)個(gè)人所得稅稅收征管問(wèn)題研究
- 傘架電鍍加工合同范例
- 幕墻施工方案范本
- 加盟入駐合同范例
- 四年級(jí)下冊(cè)英語(yǔ)課件:Unit 4 There are seven days in a week-Lesson 19人教精通版
- DB63-T 2033-2022 青海省農(nóng)房建筑節(jié)能建設(shè)標(biāo)準(zhǔn)
- 《橋梁工程計(jì)算書(shū)》word版
- 中華人民共和國(guó)特種設(shè)備安全法(節(jié)選)
- 籃球比賽計(jì)分表
- 施工現(xiàn)場(chǎng)安全隱患檢查(附標(biāo)準(zhǔn)規(guī)范)
- 吞咽障礙及吞咽功能的評(píng)定
- 拱涵計(jì)算書(shū)-6.0m-1m
- 高中有機(jī)化學(xué)必修模塊與選修模塊的銜接
- BBC美麗中國(guó)英文字幕
- 《自然保護(hù)區(qū)綜合科學(xué)考察規(guī)程》
評(píng)論
0/150
提交評(píng)論