Kikompyuta cha Recordset cha ADO
- itemprop = rs.Properties.Item("Name") Picha ya mpiga
- Picha ya mpito Stream ya ADO
Mfano
- GetRows
- Mfano huu unashonana kufanya kwa method ya GetRows.
Kiumbe cha Recordset
Kiumbe cha Recordset cha ADO kinatumika kusimamia kirekodi kutoka tabia ya databasi. Kiumbe cha Recordset kinapakana na rekodi na mabaki (meza).
Kwenye ADO, hii ni kiumbe wa kina kimeingia sana na kinatumika zaidi kwa kufanya kipindi cha data cha databasi.
ProgID
set objRecordset=Server.CreateObject("ADODB.recordset")
Kama unafungua kwa mara ya kwanza kipya cha Recordset, kifaa cha rekodi hauwezi kumaliza kirekodi kwanza, na BOF na EOF inaona False. Kama hakuwa rekodi, BOF na EOF inaona True.
Kampu cha Recordset inaweza kusababisha mbili aina za usasishaji:
- Usasishaji wa kuzingatia - Ikiwa inasikiliza method ya Update, mawasiliano yote yanaandikwa katika databasi kwa uharibifu.
- Usasishaji wa kati - Kiongozi hauwezi kusafisha mawasiliano mengi na kisha kutumia method ya UpdateBatch kusababisha mawasiliano hizi kuwekwa katika databasi.
Kwenye ADO, kinaandikwa 4 aina za kijembe (kifaa) tofauti:
- Kijembe kinadini - Inaonyesha uangalia kuzingatwa na wasomesema wengine kuzingatia, kuzingatia na kufichwa
- Kijembe cha kifaa - Kimeza kama kijembe kinadini, kama hizi inaonyesha uangalia kuzingatwa na wasomesema wengine na inasababisha ukufikia mawasiliano ya wasomesema wengine wameondoa. Mawasiliano ya data ya wasomesema wengine inaonekana.
- 静态游标 - 提供记录集的静态副本,可用来查找数据或生成报告。此外,由其他用户所做的添加、更改和删除将是不可见的。当您打开一个客户端 Recordset 对象时,这是唯一被允许的游标类型。
- 仅向前游标 - 只允许在 Recordset 中向前滚动。此外,由其他用户所做的添加、更改和删除将是不可见的。
可通过 CursorType 属性或 Open 方法中的 CursorType 参数来设置游标的类型。
注释:并非所有的提供者(providers)支持 Recordset 对象的所有方法和属性。
Mafanikio ya kikamilisho cha Properties
Mafanikio ya kikamilisho cha Properties | Mafanikio |
---|---|
AbsolutePage | 设置或返回一个可指定 Recordset 对象中页码的值。 |
AbsolutePosition | 设置或返回一个值,此值可指定 Recordset 对象中当前记录的顺序位置(序号位置)。 |
ActiveCommand | 返回与 Recordset 对象相关联的 Command 对象。 |
ActiveConnection | 如果连接被关闭,设置或返回连接的定义,如果连接打开,设置或返回当前的 Connection 对象。 |
BOF | 如果当前的记录位置在第一条记录之前,则返回 true,否则返回 fasle。 |
Bookmark | 设置或返回一个书签。此书签保存当前记录的位置。 |
CacheSize | 设置或返回能够被缓存的记录的数目。 |
CursorLocation | 设置或返回游标服务的位置。 |
CursorType | 设置或返回一个 Recordset 对象的游标类型。 |
DataMember | Kuwa na mifano ya kumwambia jina la kiumbe na kumwambia data iliyotumiwa kutoka kwa kiumbe huo. |
DataSource | Kumwambia kitu kinachotumika kwa data inayotumika kama Recordset. |
EditMode | Kumwambia hali ya kurekodiwa ya rekodi ya sasa. |
EOF | Inatoa true kama upeo wa rekodi haujafikii rekodi ya kufikia, inatoa false kama inafikia. |
Filter | Kumwambia filtri kwa data ya Recordset. |
Index | Kuwa na mifano ya kumwambia jina la kifungu la Recordset wa sasa. |
LockType | Kuwa na mifano ya kumwambia au kumwambia mifano ya kufikiria kwa sababu ya kufikiria kama Recordset katika rekodi moja. |
MarshalOptions | Kuwa na mifano ya kumwambia au kumwambia mifano ya uadilifu wa rekodi ambao yanaonyeshwa kwa msingi wa mtaani. |
MaxRecords | 设置或返回从一个查询返回 Recordset 对象的的最大记录数目。 |
PageCount | 返回一个 Recordset 对象中的数据页数。 |
PageSize | 设置或返回 Recordset 对象的一个单一页面上所允许的最大记录数。 |
RecordCount | 返回一个 Recordset 对象中的记录数目。 |
Sort | 设置或返回一个或多个作为 Recordset 排序基准的字段名。 |
Source | 设置一个字符串值,或一个 Command 对象引用,或返回一个字符串值,此值可指示 Recordset 对象的数据源。 |
State | 返回一个值,此值可描述是否 Recordset 对象是打开、关闭、正在连接、正在执行或正在取回数据。 |
Status | 返回有关批更新或其他大量操作的当前记录的状态。 |
StayInSync | 设置或返回当父记录位置改变时对子记录的引用是否改变。 |
方法
方法 | Mafanikio |
---|---|
AddNew | 创建一条新记录。 |
Cancel | 撤销一次执行。 |
CancelBatch | 撤销一次批更新。 |
CancelUpdate | 撤销对 Recordset 对象的一条记录所做的更改。 |
Clone | Inafikia kopi ya Recordset iliyotumika. |
Close | Inafikia Recordset. |
CompareBookmarks | Inafikia kitabu kwenye kitabu. |
Delete | Inafikia kitabu kwenye Recordset kwenye kufikia kwa kufikia kwa kufikia. |
Find | Inafikia kitabu kwenye Recordset ambao inafikia kwa kufikia kwa shida kwa kufikia kwa kufikia. |
GetRows | Inakopaa mawili ya kitabu kwenye Recordset kwenye mawaka ya nguo ya pili. |
GetString | Inaonyesha Recordset kama stringi. |
Move | Inafikia kitabu kwenye Recordset. |
MoveFirst | Inafikia eneo la kitabu kilichopo kwanza. |
MoveLast | Inafikia eneo la kitabu kilichokamilika. |
MoveNext | Inafikia eneo la kitabu kilichotangulia. |
MovePrevious | Inafikia eneo la kitabu kilichopita. |
NextRecordset | Kufungua kwa kufanya msingi wa kufikia Recordset mpya kwa kufungua Recordset sasa na kuondoa Recordset mpya. |
Open | Fungua elementi ya database, element hii inaweza kufungoa upo wa mawili, matokeo ya kufikia au Recordset ya kusafiri. |
Requery | Kubadilisha data ya Recordset hii kwa kurejesha maadili ya kina ya kina. |
Resync | Kurefresha data ya Recordset hii kutoka katika msimbo wa asili wa msimbo. |
Save | Kuhifadhi Recordset hii katika file au kina cha Stream. |
Seek | Kuchagua maelezo ya kina ya Recordset kwa kifupi, kuingia katika mawendo ambao yanafanana na thamani ya kina inayotumika, na kuingia katika mawendo wa sasa. |
Supports | Inaonyesha thamani ya kina, inaingia kwa kina inayoweza kufanya uwezo wa Recordset hii. |
Update | Kuhifadhi zingine za kubadilika za rekodi moja katika Recordset hii. |
UpdateBatch | Kuhifadhi zingine za kubadilika za Recordset zote katika msimbo wa usababishaji wa kina. Tumia kwenye uwanja wa usababishaji wa kina. |
Matukio
Kwamba: Haikupatikana kumitumia matukio kwa mbadala ya VBScript au JScript (kuna lugha za Visual Basic, Visual C++, na Visual J++ zilizoweza kumitumia matukio).
Matukio | Mafanikio |
---|---|
EndOfRecordset | Inasababishwa baada ya kuamua kuweka katika mstari wa kutoweka wa Recordset hii. |
FetchComplete | Inasababishwa baada ya kureadika rekodi zote kwenye shughuli ya kina. |
FetchProgress | Inasababishwa kila mara kwenye kipindi cha kuchukua kwa kina kwenye shughuli ya kina, inakaa kirefu kirefu ya rekodi zilozalia. |
FieldChangeComplete | Inasababishwa baada ya kubadilika thamani ya kificho cha Field. |
MoveComplete | Inasababishwa baada ya kubadilika uwanja wa Recordset hii. |
RecordChangeComplete | Inasababishwa baada ya kubadilika mawendo wa rekodi. |
RecordsetChangeComplete | Inasababishwa baada ya kubadilika Recordset. |
WillChangeField | Inasababishwa kabla ya kubadilika thamani ya kificho cha Field. |
WillChangeRecord | Inasababishwa kabla ya kubadilika mawendo wa rekodi. |
WillChangeRecordset | Inasababishwa kabla ya kubadilika Recordset. |
WillMove | Inasababishwa kabla ya kubadilika uwanja wa Recordset hii. |
Kikaa
Kikaa | Mafanikio |
---|---|
Fields | Inaonyesha uwezo wa kufikia idadi ya mificho ya Recordset hii. |
Properties | Inahidi ni visyo vyote vya Recordset vya Property. |
Fields 集合的属性
Mafanikio ya kikamilisho cha Properties | Mafanikio |
---|---|
Maelezo |
Mafanikio ya kikamilisho cha Fields Kurudi kikamilisho cha properties kwa sehemu yenye jina fulani. Kurudi kina kidogo cha viumbe katika kikamilisho ya fields. Kianza na 0. |
countprop = rs.Properties.Count |
countfields = rs.Fields.Count Kurudi kikamilisho cha properties kwa sehemu yenye jina fulani. Kurudi sehemu yenye jina fulani katika kikamilisho ya fields. itemprop = rs.Properties.Item(1) itemfields = rs.Fields.Item(1) |
itemfields = rs.Fields.Item("Name")
Mafanikio ya kikamilisho cha Properties | Mafanikio |
---|---|
Maelezo |
Count Kurudi kikamilisho cha properties kwa sehemu yenye jina fulani. Kurudi kina kidogo cha viumbe katika kikamilisho ya properties. Kianza na 0. |
countprop = rs.Properties.Count |
Item(named_item/number) Kurudi kikamilisho cha properties kwa sehemu yenye jina fulani. Mfano: itemprop = rs.Properties.Item(1) au |
- itemprop = rs.Properties.Item("Name") Picha ya mpiga
- Picha ya mpito Stream ya ADO