Online Reference

Home

Microsoft Reference
Knowledge Developer Database Internet Resource Forum
ADO 2.1
1. Command Object
2. Connection Object
3. Error Object
4. Errors Collection
5. Field Object
6. Fields Collection
7. Parameter Object
8. Parameters Collection
9. Property Object
10. Properties Collection
11. Recordset Object
 
ADO
ADO References
ดาวน์โหลดคู่มือ
 
ย้อนกลับ

11. Recordset Object

Method

เมธอด การส่งออก คำอธิบาย
AddNew   สร้างเรคคอร์ดใหม่สำหรับอ๊อบเจค Recordset ที่สามารถปรับปรุงค่าได้
Cancel   ยกเลิกการประมวลผล Open แบบ asynchronous ที่ทำงานอยู่
CancelBatch   ยกเลิกการปรับปรุงค่าแบบ batch
CancelUpdate   ยกเลิกการเปลี่ยนแปลงเรคคอร์ดปัจจุบัน หรือเรคคอร์ดใหม่ ก่อนการเรียกเมธอด Update
Clone Recordset Object สร้างสำเนาอ๊อบเจค Recordset จากอ๊อบเจค Recordset ที่มีอยู่
Close   ปิดอ๊อบเจค Recordset และอ๊อบเจคที่ขึ้นต่อ
CompareBookmarks CompareEnum เปรียบเทียบ 2 bookmark และส่งออกการระบุถึงค่าที่สัมพันธ์
Delete   ลบเรคคอร์ดปัจจุบันหรือกลุ่มของเรคคอร์ด
Find   ค้นหา recordset สำหรับเรคคอร์ดที่ตรงกับเกณฑ์ที่กำหนด
GetRows Variant ดึงหลายเรคคอร์ดของอ๊อบเจค Recordset เข้าสู่ array
GetString String ส่งออก recordset ในฐานะของ string
Move   ย้ายตำแหน่งของเรคคอร์ดปัจจุบันใน recordset
MoveFirst   ย้ายตำแหน่งของเรคคอร์ดปัจจุบันไปที่เรคคอร์ดแรกใน recordset
MoveLast   ย้ายตำแหน่งของเรคคอร์ดปัจจุบันไปที่เรคคอร์ดสุดท้ายใน recordset
MoveNext   ย้ายตำแหน่งของเรคคอร์ดปัจจุบันไปที่เรคคอร์ดต่อไปใน recordset
MovePrevious   ย้ายตำแหน่งของเรคคอร์ดปัจจุบันไปที่เรคคอร์ดก่อนใน recordset
NextRecordset Recordset Object ลบอ๊อบเจค Recordset ปัจจุบัน และส่งออก recordset ต่อไป โดยชุด command ต่อไป
Open   เปิด recordset
Requery   ปรับปรุงข้อมูลในอ๊อบเจค Recordset โดยการประมวลผลคิวรี่ใหม่ที่มาจากอ๊อบเจค
Resync   refresh ข้อมูลในอ๊อบเจค Recordset จากฐานข้อมูล
Save   บันทึก recordset เป็นไฟล์
Seek   ค้นหาด้วยดัชนีของ recordset (ใน ADO 2.1)
Supports Boolean หาการสนับสนุนการทำงานของอ๊อบเจค Recordset ที่เจาะจง
Update   บันทึกการเปลี่ยนแปลงไปที่อ๊อบเจค Recordset ปัจจุบัน
UpdateBatch   เขียนค่าที่ปรับปรุงแบบ batch ไปที่ดิสก์

Property

คุณสมบัติ
การส่งออก คำอธิบาย
AbslutePage PositionEnum ระบุหน้าของเรคคอร์ดปัจจุบัน
AbslutePosition PositionEnum ระบุตำแหน่งเรคคอร์ดปัจจุบันของอ๊อบเจค Recordset
ActiveCommand Object ระบุอ๊อบเจค Command ที่สร้างอ๊อบเจค Recordset ที่เกี่ยวข้อง (เป็นแบบอ่านอย่างเดียว)
ActiveConnection Variant ระบุอ๊อบเจค Connection ที่เป็นเจ้าของอ๊อบเจค Recordset
BOF Boolean ระบุพอยเตอร์ของเรคคอร์ดกำลังชี้ที่หน้าเรคคอร์ดแรกในอ๊อบเจค Recordset (เป็นแบบอ่านอย่างเดีย
Bookmark Variant ส่งออก bookmark ที่ไม่ซ้ำเพื่อระบุเรคคอร์ดปัจจุบันในอ๊อบเจค Recordset หรือตั้งค่าพอยเตอร์ของเรคคอร์ดให้ชี้ไปที่เรคคอร์ดที่ระบุโดย bookmark ที่มีอยู่
CacheSize Long ระบุจำนวนเรคคอร์ดจากอ๊อบเจค Recordset ที่สามารถเก็บใน cache ของหน่วยความจำ
CursorLocation CursorLocation Enum ตั้งค่า หรือส่งออกตำแหน่ง cursor engine
CursorType CursorTypeEnum ระบุประเภทของ cursor ที่ใช้ในอ๊อบเจค Recordset
DataMember String ระบุชื่อของ data member ที่ดึงมาจากอ๊อบเจคที่อ้างอิงโดยคุณสมบัติ DataSource (เป็นแบบเขียนอย่างเดียว)
DataSource Object ระบุอ๊อบเจคเก็บข้อมูล ที่จะแสดงในอ๊อบเจค Recordset (เป็นแบบเขียนอย่างเดียว)
EditMode EditModeEnum ระบุสถานะการแก้ไขเรคคอร์ดปัจจุบัน (เป็นแบบอ่านอย่างเดียว)
EOF Boolean ระบุพอยเตอร์ของเรคคอร์ดกำลังชี้ที่หลังเรคคอร์ดสุดท้ายในอ๊อบเจค Recordset (เป็นแบบอ่านอย่างเดียว)
Filter Variant ระบุฟิลเตอร์สำหรับข้อมูลใน recordset
Index String ระบุชื่อของดัชนีปัจจุบันที่กำลังใช้
LockType LockTypeEnum ระบุประเภทการล๊อกเรคคอร์ดระหว่างการแก้ไข
MashalOption MarshalOptionsEnum ระบุเรคคอร์ดที่จะได้รับการ marshal กลับไปที่แม่ข่าย
MaxRecords Long ระบุจำนวนมากที่สุดของเรคคอร์ดที่สามารถส่งออกไปที่อ๊อบเจค Recordset จากคิวรี่ ค่าเริ่มต้น คือ 0 (ไม่จำกัด)
PageCount Long ระบุจำนวนหน้าของข้อมูลที่สามารถเก็บในอ๊อบเจค Recordset ซึ่งขึ้นกับค่าของ PageSize และ RecordCount (เป็นแบบอ่านอย่างเดียว)
PageSize Long ระบุจำนวนเรคคอร์ดที่ประกอบเป็น 1 หน้าในอ๊อบเจค Recordset
RecordCount Long ระบุจำนวนเรคคอร์ดปัจจุบันในอ๊อบเจค Recordset (เป็นแบบอ่านอย่างเดียว)
Sort String ระบุชื่อของฟิลด์ 1 ฟิลด์หรือมากกว่าใน recordset ที่ต้องการใช้เรียงลำดับ
Source String ระบุแหล่งของข้อมูลในอ๊อบเจค Recordset
State Long ระบุสถานะของ recordset สำหรับการเปิด, ปิด หรือกำลังประมวลผลแบบ asynchronous (เป็นแบบอ่านอย่างเดียว)
StayInSync Boolean ในอ๊อบเจค hierarchical recordset ระบุถ้าแถวแม่ควรมีการเปลี่ยนเมื่อชุดของเรคคอร์ดลูมีการเปลี่ยนแปลง (เป็นแบบอ่านอย่างเดียว)

Collection

Collection
การส่งออก คำอธิบาย
Fields Fields Collection เก็บอ๊อบเจค Field ทั้งหมด สำหรับอ๊อบเจค Recordset
Properties Properties Collection เก็บอ๊อบเจค Property ทั้งหมดสำหรับอ๊อบเจค Parameter

Event

Event
คำอธิบาย
EndOfRecordset เกิดขึ้นเมื่อพยายามเลื่อนไปที่แถว ซึ่งเลยจุดสิ้นสุดของ recordset
FetchComplete เกิดขึ้นหลังจากเรคคอร์ดทั้งหมดในการทำงาน asynchronous ได้รับการดึงไปที่ recordset
FetchProgress เกิดขึ้นเป็นช่วงระหว่างการทำงาน asynchronous เพื่อรายงานจำนวนแถวที่ได้รับการดึงในปัจจุบัน
FieldChangeComplete เกิดขึ้นหลังจากค่าของอ๊อบเจค Field มีการเปลี่ยนแปลง
MoveComplete เกิดขึ้นหลังจากตำแหน่งปัจจุบันใน recordset มีการเปลี่ยนแปลง
RecordChangeComplete เกิดขึ้นหลังจากเรคคอร์ดมีการเปลี่ยนแปลง
RecordsetChangeComplete เกิดขึ้นหลังจาก recordset มีการเปลี่ยนแปลง
WillChangeField เกิดขึ้นก่อนการเปลี่ยนค่าของอ๊อบเจค Field
WillChangeRecord เกิดขึ้นก่อนการเปลี่ยนแถวของ recordset
WillChangeRecordset เกิดขึ้นก่อนการเปลี่ยน recordset
WillMove เกิดขึ้นก่อนการเปลี่ยนตำแหน่งปัจจุบันใน recordset

ไวยากรณ์ของเมธอด

เมธอด
ไวยากรณ์
AddNew recordset.AddNew([FiledList As Variant], [Values As Variant])
Cancel recordset.Cancel
CancelBatch recordset.CancelBatch(AffectRecords As AffectEnum)
CancelUpdate recordset.CancelUpdate
Clone recordset.Clone(LockType As LockTypeEnum)
Close recordset.Close
CompareBookmarks compareenum = recordset.CompareBookmark(Bookmark1 As Variant, Bookmark2 As Variant)
Delete recordset.Delete(AffectRecords As AffectEnum)
Find recordset.Find(Criteria As String, SkipRecords As Integer, SearchDirection As SearchDirectionEnum, [Start As Variant])
GetRows variant = recordset.GetRows(Rows As Integer, [Start As Variant], [Fields As Variant])
GetString string = recordset.GetString(StringFormat As StringFormatEnum, NumRows As Integer, ColumnDelimeter As String, RowDelimeter As String, NullExpr As String)
Move recordset.Move(NumRecords As Integer, [Start As Variant])
MoveFirst recordset.MoveFirst
MoveLast recordset.MoveLast
MoveNext recordset.MoveNext
MovePrevious recordset.MovePrevious
NextRecordset recordset.NextRecordset([RecordsAffected As Variant])
Open recordset.Open(Source As Variant, ActiveConnection As Variant, CursorType As CursorTypeEnum, LockType As LockTypeEnum, Options As Integer)
Requery recordset.Requery(Options As Integer)
Resync recordset.Resync(AffectRecords As AffectEnum, ResyncValues As ResyncEnum)
Save recodrset.Save(FileName As String, PersistFormat As PersistFormatEnum)
Seek recordset.Seek(KeyValues As Variant, SeekOption As SeekEnum)
Supports boolean = recordset.Support(CursorOptions As CursorOptionEnum)
Update recordset.Update([Fileds As Variant], [Values As Variant])
UpdateBatch recordset.UpdateBatch(AffectRecords As AffectEnum)

 

ย้อนกลับ    ต่อไป
ต่อไป
1

สงวนลิขสิทธิ (R) widebase