1. RS.OPEN SQL,CONN,A,B,C 2. CONN.EXECUTE(SQL,RowsAffected,C) ความหมายของพารามิเตอร์: ค่าของ SQL อาจเป็นคำสั่ง SQL ชื่อตาราง ชื่อกระบวนงานที่เก็บไว้ หรือผู้ให้บริการข้อมูล ยอมรับสตริงใดก็ได้ เพื่อปรับปรุงประสิทธิภาพ วิธีที่ดีที่สุดคือระบุค่าที่เหมาะสมสำหรับพารามิเตอร์ C พารามิเตอร์ทางเลือก RowsAffected จะส่งคืนหมายเลขที่ได้รับผลกระทบหลังจากการดำเนินการแบบสอบถาม INSERT, UPDATE หรือ DELETE แบบสอบถามเหล่านี้จะส่งกลับวัตถุ Recordset ที่ปิด แบบสอบถาม SELECT จะส่งกลับค่า RowsAffected เป็น -1 และส่งกลับชุดระเบียนเปิดที่มีเนื้อหาตั้งแต่หนึ่งแถวขึ้นไป |
|
ตอบ: ADOPENFORWARDONLY (=0) เป็นแบบอ่านอย่างเดียว และบันทึกข้อมูลปัจจุบันสามารถย้ายลงได้เท่านั้น ADOPENKEYSET( =1) เป็นแบบ อ่านอย่างเดียว และสามารถย้ายบันทึกข้อมูลปัจจุบันได้อย่างอิสระ -เขียน และสามารถย้ายบันทึกข้อมูลปัจจุบันได้อย่างอิสระ ADOPENSTATIC ( =3) สามารถอ่านและเขียนได้ บันทึกข้อมูลปัจจุบันสามารถย้ายได้อย่างอิสระ และ สามารถมองเห็นบันทึก B ใหม่ได้: ADLOCKREADONLY (=1) ประเภทล็อคเริ่มต้น ชุดบันทึก เป็นแบบอ่านอย่างเดียว และไม่สามารถแก้ไขได้ ADLOCKPESSIMISTIC (=2) การล็อคในแง่ร้าย เมื่อแก้ไขบันทึก ผู้ให้บริการข้อมูลจะพยายามล็อคบันทึกเพื่อให้แน่ใจว่าการแก้ไขบันทึกจะสำเร็จ ทันทีที่การแก้ไขเริ่มต้นขึ้น บันทึกจะถูกล็อค ADLOCKOPTIMISTIC (=3) การล็อคในแง่ดี บันทึกจะไม่ถูกล็อคจนกว่าจะส่งบันทึกที่อัปเดตโดยใช้วิธีการอัปเดต ADLOCKBATCHOPTIMISTIC (=4) การล็อคแบบแบทช์เชิงบวก ซึ่งอนุญาตให้แก้ไขหลายเรคคอร์ด เรคคอร์ดจะถูกล็อคหลังจากเรียกใช้เมธอด UpdateBatch เท่านั้น เมื่อไม่จำเป็นต้องแก้ไขระเบียน ควรใช้ชุดระเบียนแบบอ่านอย่างเดียวเพื่อให้ผู้ให้บริการไม่จำเป็นต้องทำการตรวจหาใดๆ สำหรับการใช้งานทั่วไป การล็อคในแง่ดีอาจเป็นตัวเลือกที่ดีที่สุด เนื่องจากการล็อคเรคคอร์ดในช่วงเวลาสั้นๆ เท่านั้น ซึ่งในระหว่างนั้นข้อมูลจะได้รับการอัปเดต ซึ่งจะช่วยลดการใช้ทรัพยากร C: (ระบุประเภทคำสั่ง SQL) ไม่รู้จักADCmdUnknown (= &H0008) และจำเป็นต้องได้รับการตัดสินโดยระบบ ความเร็วช้าและเป็นค่าเริ่มต้น คำสั่ง ADCmdText (= &H0001) เช่น: Select * จาก Table1 ADCmdTable (= &H0002) ชื่อตาราง ตัวอย่างเช่น: Table1 ADCmdStoredProc (= &H0004) ชื่อขั้นตอนการจัดเก็บ ADCmdFile (= &H0100) ประเภทอ็อบเจ็กต์ชื่อไฟล์ที่สอดคล้องกัน ADCmdTableDirect (= &H0200) เป็นชื่อตารางที่สามารถรับเนื้อหาแถวจาก table conn.execute(sql)(0 ) คือค่าของฟิลด์แรกของชุดข้อมูล |