เมธอด |
การส่งออก |
คำอธิบาย |
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) |