Kikompyuta cha Recordset cha 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