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

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 WillExecute และ ExecuteComplete เหตุการณ์


<อ้างอิงการเชื่อมต่อวัตถุที่สมบูรณ์

เหตุการณ์เป็นย่อยที่สามารถเรียกโดยอัตโนมัติหลังจากการดำเนินการเฉพาะได้เกิดขึ้น

  • WillExecute เหตุการณ์สามารถยิงก่อนที่จะเรียกร้องให้ objcomm.Execute, objconn.Execute หรือ objrs.Open
  • ExecuteComplete เหตุการณ์สามารถยิงหลังจากที่โทรไป objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery หรือ objrs.NextRecordset เสร็จสมบูรณ์

วากยสัมพันธ์

WillExecute src,cursortyp,locktyp,options,
status,objcomm,objrs,objconn

ExecuteComplete recaffected,objerror,status,
objcomm,objrs,objconn

พารามิเตอร์ ลักษณะ
src สตริงที่ประกอบด้วยคำสั่ง SQL หรือชื่อกระบวนงานที่เก็บไว้
cursortyp ระบุชนิดของเคอร์เซอร์ที่จะใช้ หนึ่งใน CursorTypeEnum ค่า
locktyp ระบุชนิดของล็อคที่จะใช้ หนึ่งใน LockTypeEnum ค่า
options หนึ่งหรือมากกว่าของ CommandTypeEnum หรือ ExecuteOptionEnum ค่า
recaffected จำนวนของระเบียนที่รับผลกระทบจากการดำเนินการ
objerror วัตถุข้อผิดพลาดที่มีข้อผิดพลาดที่เกิดขึ้น

Note: ค่า EventStatusEnum จะต้องตั้งค่า adStatusErrorsOccurred การสร้างวัตถุข้อผิดพลาด

status EventStatusEnum ค่า
objcomm สำหรับ WillExecute : ตั้งค่าให้คำสั่งวัตถุที่ถูกดำเนินการหรือไม่มีอะไร

สำหรับ ExecuteComplete : วัตถุคำสั่งที่ถูกดำเนินการ

objrs สำหรับ WillExecute : ตั้งค่าให้ระเบียนวัตถุที่เกิดจากการดำเนินการของคำสั่งหรือจะไม่มีอะไร

สำหรับ ExecuteComplete : ระเบียนวัตถุนั้นเป็นผลมาจากคำสั่งดำเนินการที่

objconn เชื่อมต่อวัตถุที่เกี่ยวข้องกับการดำเนินการของคำสั่ง

ค่า CursorTypeEnum

ระบุชนิดของเคอร์เซอร์ใช้ในระเบียนวัตถุ

คงที่ ความคุ้มค่า ลักษณะ
adOpenUnspecified-1 ไม่ได้ระบุชนิดของเคอร์เซอร์
adOpenForwardOnly0 ค่าเริ่มต้น. ใช้เคอร์เซอร์ไปข้างหน้าเท่านั้น เหมือนกับเคอร์เซอร์แบบคงที่ยกเว้นว่าคุณจะสามารถเลื่อนไปข้างหน้าผ่านระเบียน นี้จะช่วยปรับปรุงประสิทธิภาพการทำงานเมื่อคุณจะต้องทำเพียงคนเดียวที่ผ่านระเบียน
adOpenKeyset1 ใช้เคอร์เซอร์ชุดคีย์ เช่นเดียวกับเคอร์เซอร์แบบไดนามิกยกเว้นว่าคุณไม่สามารถดูระเบียนที่ผู้ใช้อื่น ๆ เพิ่มแม้ว่าระเบียนที่ผู้ใช้งานอื่นลบไม่สามารถเข้าถึงได้จากระเบียนของคุณ การเปลี่ยนแปลงข้อมูลโดยผู้ใช้อื่น ๆ ยังคงมองเห็นได้
adOpenDynamic2 ใช้เคอร์เซอร์แบบไดนามิก เพิ่มการเปลี่ยนแปลงและลบโดยผู้ใช้อื่นจะมองเห็นและทุกประเภทของการเคลื่อนไหวผ่านระเบียนได้รับอนุญาตยกเว้นบุ๊กหากผู้ให้บริการไม่สนับสนุนพวกเขา
adOpenStatic3 ใช้เคอร์เซอร์แบบคงที่ สำเนาคงที่ของชุดของระเบียนที่คุณสามารถใช้เพื่อค้นหาข้อมูลหรือสร้างรายงาน เพิ่มเปลี่ยนแปลงหรือลบโดยผู้ใช้อื่นจะมองไม่เห็น

ค่า LockTypeEnum

คงที่ ความคุ้มค่า ลักษณะ
adLockUnspecified-1 ไม่ได้ระบุชนิดของล็อค สำหรับโคลนโคลนถูกสร้างขึ้นด้วยประเภทล็อคเหมือนกับต้นฉบับ
adLockReadOnly1 บ่งชี้ว่าอ่านอย่างเดียวระเบียน คุณไม่สามารถแก้ไขข้อมูล
adLockPessimistic2 แสดงให้เห็นในแง่ร้ายล็อคบันทึกโดยบันทึก ผู้ให้บริการไม่สิ่งที่มีความจำเป็นเพื่อให้แน่ใจว่าการแก้ไขที่ประสบความสำเร็จของระเบียนโดยมักจะล็อคบันทึกที่แหล่งข้อมูลทันทีหลังจากการแก้ไข
adLockOptimistic3 แสดงให้เห็นในแง่ดีล็อคบันทึกโดยบันทึก ผู้ให้บริการที่ใช้ล็อคมองโลกในแง่บันทึกล็อคเฉพาะเมื่อคุณเรียกวิธีการปรับปรุง
adLockBatchOptimistic4 บ่งชี้ว่าการปรับปรุงชุดในแง่ดี ที่จำเป็นสำหรับโหมดการปรับปรุงชุด

ค่า CommandTypeEnum

คงที่ ความคุ้มค่า ลักษณะ
adCmdUnspecified-1 ไม่ได้ระบุอาร์กิวเมนต์ชนิดคำสั่ง
adCmdText1 ประเมิน CommandText เป็นคำนิยามเกี่ยวกับใจของคำสั่งหรือการเรียกขั้นตอนที่เก็บไว้
adCmdTable2 ประเมิน CommandText เป็นชื่อตารางที่มีคอลัมน์ที่จะถูกส่งกลับโดยแบบสอบถาม SQL สร้างขึ้นภายใน
adCmdStoredProc4 ประเมิน CommandText เป็นชื่อกระบวนงานที่เก็บไว้
adCmdUnknown8 แสดงให้เห็นว่าประเภทของคำสั่งในคุณสมบัติ CommandText ไม่เป็นที่รู้จัก
adCmdFile256 ประเมิน CommandText เป็นชื่อไฟล์ของระเบียนที่เก็บไว้เสมอ ใช้กับ Recordset.Open หรือสอบถามใหม่อีกเท่านั้น
adCmdTableDirect512 ประเมิน CommandText เป็นชื่อตารางที่มีคอลัมน์ที่จะถูกส่งกลับทั้งหมด ใช้กับ Recordset.Open หรือสอบถามใหม่อีกเท่านั้น การใช้วิธีการแสวงหาระเบียนต้องเปิดด้วย adCmdTableDirect ค่านี้ไม่สามารถใช้ร่วมกับ adAsyncExecute ค่า ExecuteOptionEnum

ค่า ExecuteOptionEnum

คงที่ ความคุ้มค่า ลักษณะ
adOptionUnspecified-1 แสดงให้เห็นว่าคำสั่งที่ไม่ได้ระบุ
adAsyncExecute16 แสดงให้เห็นว่าคำสั่งควรจะดำเนินการถ่ายทอดสด ค่านี้ไม่สามารถใช้ร่วมกับค่า CommandTypeEnum adCmdTableDirect
adAsyncFetch32 แสดงให้เห็นว่าแถวที่เหลืออยู่หลังจากปริมาณเริ่มต้นที่ระบุในคุณสมบัติ CacheSize ควรจะดึงถ่ายทอดสด
adAsyncFetchNonBlocking64 แสดงให้เห็นว่าหัวข้อหลักไม่เคยบล็อกขณะเรียก ถ้าแถวที่ร้องขอไม่ได้รับการเรียกแถวปัจจุบันโดยอัตโนมัติย้ายไปยังจุดสิ้นสุดของแฟ้ม ถ้าคุณเปิดระเบียนจากกระแสที่มีระเบียนที่เก็บไว้เสมอ, adAsyncFetchNonBlocking จะไม่ได้มีผลกระทบ; การดำเนินการจะเป็นซิงโครและการปิดกั้น adAsynchFetchNonBlocking ไม่มีผลเมื่อตัวเลือก adCmdTableDirect จะใช้ในการเปิดระเบียน
adExecuteNoRecords128 แสดงให้เห็นว่าข้อความคำสั่งเป็นคำสั่งหรือขั้นตอนการจัดเก็บที่ไม่ได้กลับแถว (for example, a command that only inserts data) ถ้าแถวใด ๆ จะถูกดึงพวกเขาจะถูกยกเลิกและไม่ได้กลับ adExecuteNoRecords เท่านั้นที่สามารถส่งผ่านเป็นพารามิเตอร์ตัวเลือกที่จะออกคำสั่งหรือการเชื่อมต่อวิธีการดำเนินการ
adExecuteStream256 แสดงให้เห็นว่าผลของการดำเนินการคำสั่งที่ควรจะกลับมาเป็นกระแส adExecuteStream เท่านั้นที่สามารถส่งผ่านเป็นพารามิเตอร์ตัวเลือกที่จะสั่งดำเนินการวิธีการ
adExecuteRecord512 แสดงให้เห็นว่า CommandText เป็นคำสั่งหรือขั้นตอนการเก็บที่ส่งกลับแถวเดียวซึ่งควรจะกลับเป็นวัตถุที่บันทึก

ค่า EventStatusEnum

คงที่ ความคุ้มค่า ลักษณะ
adStatusOK1 การดำเนินการที่ใช้ยิงเหตุการณ์ที่ประสบความสำเร็จ
adStatusErrorsOccurred2 การดำเนินการที่ใช้ยิงกรณีที่ล้มเหลว
adStatusCantDeny3 ไม่สามารถยกเลิกการดำเนินการอยู่ระหว่างดำเนินการ
adStatusCancel4 ยกเลิกการดำเนินการที่ยิงเหตุการณ์
adStatusUnwantedEvent5 ป้องกันไม่ให้การแจ้งเตือนก่อนที่จะตามมาวิธีเหตุการณ์ได้ดำเนินการเสร็จสิ้น

<อ้างอิงการเชื่อมต่อวัตถุที่สมบูรณ์