| เมธอด |
การส่งออก |
คำอธิบาย |
| 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 ไปที่ดิสก์ |
คุณสมบัติ
|
การส่งออก |
คำอธิบาย |
| 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 ระบุถ้าแถวแม่ควรมีการเปลี่ยนเมื่อชุดของเรคคอร์ดลูมีการเปลี่ยนแปลง
(เป็นแบบอ่านอย่างเดียว) |
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) |