ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

วัตถุชุดระเบียน ADO


ตัวอย่าง

GetRows
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้วิธีการ GetRows


ระเบียนวัตถุ

วัตถุชุดระเบียน ADO ใช้ในการเก็บชุดของระเบียนจากตารางฐานข้อมูล วัตถุระเบียนประกอบด้วยระเบียนและคอลัมน์ (fields)

ใน ADO วัตถุนี้เป็นสิ่งที่สำคัญที่สุดและเป็นหนึ่งที่ใช้บ่อยที่สุดในการจัดการกับข้อมูลจากฐานข้อมูล

ProgID

set objRecordset=Server.CreateObject("ADODB.recordset")

เมื่อคุณเปิดระเบียนตัวชี้ระเบียนปัจจุบันจะชี้ไปที่ระเบียนแรกและ BOF และ EOF คุณสมบัติเป็นเท็จ หากมีประวัติไม่มี BOF และทรัพย์สิน EOF เป็นจริง

ระเบียนวัตถุสามารถรองรับทั้งสองประเภทของการปรับปรุง:

  • Immediate updating - การเปลี่ยนแปลงทั้งหมดจะถูกเขียนไปยังฐานข้อมูลทันทีเมื่อคุณเรียกวิธีการปรับปรุง
  • Batch updating - ผู้ให้บริการจะแคชเปลี่ยนแปลงหลายรายการแล้วส่งพวกเขาไปยังฐานข้อมูลด้วยวิธีการ UpdateBatch

ใน ADO มี 4 ประเภทที่แตกต่างกันเคอร์เซอร์ที่กำหนดไว้:

  • Dynamic cursor - ช่วยให้คุณดูเพิ่มเติมเปลี่ยนแปลงและลบโดยผู้ใช้อื่น
  • Keyset cursor - ชอบเคอร์เซอร์แบบไดนามิกยกเว้นว่าคุณไม่สามารถดูข้อมูลเพิ่มเติมได้โดยผู้ใช้อื่น ๆ และจะป้องกันไม่ให้เข้าถึงข้อมูลที่ผู้ใช้อื่น ๆ ได้ลบ การเปลี่ยนแปลงข้อมูลโดยผู้ใช้อื่น ๆ จะยังคงมองเห็น
  • Static cursor - ให้สำเนาคงที่ของระเบียนสำหรับคุณที่จะใช้ในการค้นหาข้อมูลหรือสร้างรายงาน เพิ่มเปลี่ยนแปลงหรือลบโดยผู้ใช้อื่นจะมองไม่เห็น นี้เป็นชนิดเดียวของเคอร์เซอร์ได้รับอนุญาตเมื่อคุณเปิดระเบียนวัตถุฝั่งไคลเอ็นต์
  • Forward-only cursor - ให้คุณเพียงเลื่อนไปข้างหน้าผ่านระเบียน เพิ่มเปลี่ยนแปลงหรือลบโดยผู้ใช้อื่นจะมองไม่เห็น

ประเภทเคอร์เซอร์สามารถตั้งค่าโดยคุณสมบัติ CursorType หรือโดยพารามิเตอร์ CursorType ในการเปิดวิธีการ

Note: ผู้ให้บริการไม่สนับสนุนวิธีการทั้งหมดหรือคุณสมบัติของวัตถุระเบียน


คุณสมบัติ

คุณสมบัติ ลักษณะ
AbsolutePage ชุดหรือผลตอบแทนที่คุ้มค่าที่ระบุหมายเลขหน้าในวัตถุระเบียน
AbsolutePosition ชุดหรือผลตอบแทนที่คุ้มค่าที่ระบุตำแหน่งลำดับของระเบียนปัจจุบันในวัตถุระเบียน
ActiveCommand ส่งกลับคำสั่งวัตถุที่เกี่ยวข้องกับระเบียน
ActiveConnection ชุดหรือผลตอบแทนความหมายสำหรับการเชื่อมต่อถ้าเชื่อมต่อถูกปิดหรือวัตถุการเชื่อมต่อปัจจุบันหากการเชื่อมต่อที่เปิดอยู่
BOF ผลตอบแทนจริงถ้าตำแหน่งระเบียนปัจจุบันก่อนระเบียนแรกเท็จอย่างอื่น
Bookmark ตั้งค่าหรือผลตอบแทนที่คั่นหน้า บุ๊คมาร์คบันทึกตำแหน่งของระเบียนปัจจุบัน
CacheSize ตั้งหรือส่งกลับจำนวนของระเบียนที่สามารถเก็บไว้
CursorLocation ตั้งค่าหรือผลตอบแทนสถานที่ตั้งของบริการเคอร์เซอร์
CursorType ชุดหรือผลตอบแทนประเภทเคอร์เซอร์ของวัตถุระเบียน
DataMember ชุดหรือผลตอบแทนที่ชื่อของสมาชิกของฐานข้อมูลที่จะถูกดึงออกมาจากวัตถุที่อ้างอิงจากแหล่งข้อมูลคุณสมบัติที่
DataSource ระบุวัตถุที่มีข้อมูลที่จะแสดงเป็นระเบียนวัตถุ
EditMode ส่งคืนสถานะการแก้ไขระเบียนปัจจุบัน
EOF ผลตอบแทนจริงถ้าตำแหน่งระเบียนปัจจุบันคือหลังจากระเบียนสุดท้ายเท็จอย่างอื่น
Filter ชุดหรือผลตอบแทนที่กรองสำหรับข้อมูลในระเบียนวัตถุ
Index ชุดหรือส่งกลับชื่อของดัชนีปัจจุบันสำหรับวัตถุระเบียน
LockType ชุดหรือผลตอบแทนที่คุ้มค่าที่ระบุชนิดของล็อคเมื่อมีการแก้ไขระเบียนในระเบียนที่
MarshalOptions ชุดหรือผลตอบแทนที่คุ้มค่าที่ระบุระเบียนที่จะถูกส่งกลับไปยังเซิร์ฟเวอร์
MaxRecords ชุดหรือส่งกลับจำนวนสูงสุดของระเบียนเพื่อกลับไปยังระเบียนวัตถุจากแบบสอบถาม
PageCount แสดงจำนวนหน้าเว็บที่มีข้อมูลในระเบียนวัตถุ
PageSize ชุดหรือส่งกลับจำนวนสูงสุดของระเบียนที่ได้รับอนุญาตในหน้าเดียวของวัตถุระเบียน
RecordCount ส่งกลับจำนวนของระเบียนในระเบียนวัตถุ
Sort ชุดหรือผลตอบแทนที่ชื่อเขตข้อมูลในระเบียนการจัดเรียงบน
Source ตั้งค่าสตริงหรือการอ้างอิงคำสั่งวัตถุหรือส่งกลับค่าสตริงที่บ่งชี้ว่าแหล่งข้อมูลของระเบียนวัตถุ
State ส่งกลับค่าที่อธิบายถ้าระเบียนวัตถุคือเปิดปิดการเชื่อมต่อการดำเนินการหรือการเรียกข้อมูล
Status ส่งกลับสถานะของระเบียนปัจจุบันเกี่ยวกับการปรับปรุงชุดหรือการดำเนินการอื่น ๆ ที่มีจำนวนมาก
StayInSync ชุดหรือผลตอบแทนไม่ว่าจะอ้างอิงถึงบันทึกที่เด็กจะเปลี่ยนไปเมื่อบันทึกการเปลี่ยนแปลงตำแหน่งผู้ปกครอง

วิธีการ

วิธี ลักษณะ
AddNew สร้างสถิติใหม่
Cancel ยกเลิกการประหารชีวิต
CancelBatch ยกเลิกการอัปเดตชุด
CancelUpdate

ยกเลิกการเปลี่ยนแปลงที่เกิดขึ้นกับบันทึกของระเบียนวัตถุที่

Clone สร้างซ้ำกันของระเบียนที่มีอยู่
Close ปิดระเบียน
CompareBookmarks เปรียบเทียบสองบุ๊ก
Delete ลบบันทึกหรือกลุ่มของระเบียน
Find การค้นหาสำหรับบันทึกในระเบียนที่ตรงตามเกณฑ์ที่กำหนด
GetRows สำเนาหลายระเบียนจากระเบียนวัตถุลงในอาร์เรย์สองมิติ
GetString ส่งกลับระเบียนเป็นสตริง
Move ย้ายตัวชี้บันทึกในวัตถุระเบียน
MoveFirst เลื่อนชี้ระเบียนเพื่อบันทึกแรก
MoveLast ย้ายตัวชี้ระเบียนสุดท้ายระเบียน
MoveNext ย้ายตัวชี้บันทึกยังระเบียนถัดไป
MovePrevious เลื่อนชี้ระเบียนเพื่อบันทึกก่อนหน้านี้
NextRecordset ล้างระเบียนวัตถุปัจจุบันและส่งกลับระเบียนวัตถุต่อไปโดยการวนลูปผ่านชุดของคำสั่ง
Open เปิดองค์ประกอบของฐานข้อมูลที่ช่วยให้คุณเข้าถึงระเบียนในตารางผลของแบบสอบถามหรือระเบียนที่บันทึกไว้
Requery การปรับปรุงข้อมูลในระเบียนโดยการดำเนินการอีกครั้งแบบสอบถามที่ทำระเบียนเดิม
Resync รีเฟรชข้อมูลในระเบียนปัจจุบันจากฐานข้อมูลเดิม
Save บันทึกระเบียนวัตถุเป็นไฟล์หรือวัตถุสตรีม
Seek ค้นหาดัชนีของระเบียนที่จะพบระเบียนที่ตรงกับค่าที่ระบุ
Supports ส่งกลับค่าบูลีนที่กำหนดหรือไม่ระเบียนวัตถุสนับสนุนประเภทที่เฉพาะเจาะจงของการทำงาน
Update บันทึกการเปลี่ยนแปลงทั้งหมดที่ทำกับระเบียนเดียวในระเบียนวัตถุ
UpdateBatch บันทึกการเปลี่ยนแปลงทั้งหมดในระเบียนไปยังฐานข้อมูล ใช้เมื่อทำงานในโหมดการปรับปรุงชุด

เหตุการณ์ที่เกิดขึ้น

Note: คุณไม่สามารถจัดการกับเหตุการณ์ที่เกิดขึ้นโดยใช้ VBScript หรือ JScript (เฉพาะ Visual Basic, Visual C ++ และ Visual J ++ ภาษาสามารถจัดการเหตุการณ์)

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

คอลเลกชัน

ชุด ลักษณะ
Fields ระบุจำนวนของวัตถุฟิลด์ในระเบียนวัตถุ
Properties มีทุกวัตถุทรัพย์สินในระเบียนวัตถุ

คุณสมบัติทุ่งคอลเลกชัน

คุณสมบัติ ลักษณะ
Count ส่งกลับจำนวนของสินค้าที่อยู่ในคอลเลกชันฟิลด์ เริ่มต้นที่ศูนย์

ตัวอย่าง:

countfields = rs.Fields.Count

Item(named_item/number) ส่งกลับรายการที่ระบุไว้ในคอลเลกชันเขต

ตัวอย่าง:

itemfields = rs.Fields Item(1)
หรือ
itemfields = rs.Fields Item("Name")

คุณสมบัติคุณสมบัติของคอลเลกชัน

คุณสมบัติ ลักษณะ
Count ส่งกลับจำนวนของสินค้าที่อยู่ในคอลเลกชันคุณสมบัติ เริ่มต้นที่ศูนย์

ตัวอย่าง:

countprop = rs.Properties.Count

Item(named_item/number) ส่งกลับรายการที่ระบุไว้ในคอลเลกชันคุณสมบัติ

ตัวอย่าง:

itemprop = rs.Properties Item(1)
หรือ
itemprop = rs.Properties Item("Name")