ไม่ว่าจะเป็น Rs.Open SQL, contn หรือ conn.execute (SQL) [SQL ที่นี่คือการลบ, อัปเดต, แทรก], ชุดระเบียนปิดจะถูกส่งคืนหลังจากดำเนินการดำเนินการ
Rs.oopen SQL, Conn: หาก SQL ถูกลบ, อัปเดต, แทรก, มันจะส่งคืนชุดบันทึกปิด
มีชุดระเบียนหลายชุดของ Rs1.oopen SQL1, Conn และชุดบันทึกการปิดล่าสุด: Rs.close Rs1.close
conn.execute (SQL) หาก SQL ถูกลบ, อัปเดต, แทรกจะส่งคืนชุดบันทึกปิด
อาจมีชุดเร็กคอร์ดหลายชุดของ Rs1.oopen SQL1, Conn และชุดบันทึกการปิดล่าสุด: Rs.Close Rs1.Close
หาก SQL คือการอัปเดตแทรกลบคุณควรใช้ conn.execute (SQL) หรือคุณไม่สามารถทำ (SQL)
หาก SQL เป็นคำสั่ง SELECT คุณควรใช้ Set Rs = conn.execute (SQL) วงเล็บต้องถูกละเว้น
การโทรจะต้องเพิ่มด้วยวงเล็บและการโทรที่ไม่มีค่าส่งคืนสามารถเพิ่มได้โดยไม่ต้องใช้วงเล็บ
หมายเหตุ: ไม่ว่าจะเป็น rs.open sql, conn หรือ conn.execute (SQL) [SQL ที่นี่คือลบ, อัปเดต, แทรก], จะส่งคืนชุดระเบียนปิดหลังจากดำเนินการ
กล่าวอีกนัยหนึ่งถ้า SQL ถูกแทรกอัพเดตและลบข้อความจากนั้น RS ใน Set Rs = const.execute (SQL) นั้นไม่มีความหมาย
1.Conn.execute
SQL = เลือก * จากผู้ดูแลระบบที่ชื่อผู้ใช้ = 'Xiaozhu'
ตั้งค่า rs = const.execute (SQL)
ปิดชุดระเบียนโดยอัตโนมัติหลังจากดำเนินการ
ในท้ายที่สุดเพียงแค่ปิดการเชื่อมต่อ
conn.close
ตั้งค่า conn = ไม่มีอะไร
2.rs.oopen
ตั้งค่า rs = server.createObject (adodb.oldset)
SQL = เลือก * จากผู้ดูแลระบบที่ชื่อผู้ใช้ = 'Xiaozhu'
Rs.oopen SQL, Conn, 1,1
คุณสามารถตั้งค่าพารามิเตอร์ได้ด้วยตัวเองนั่นคือการเคลื่อนไหวของการล็อคและแคมเปญ
ในที่สุดปิดชุดระเบียนและการเชื่อมต่อ
Rs.close
ตั้งค่า rs = ไม่มีอะไร
conn.close
ตั้งค่า conn = ไม่มีอะไร
3.Comand.execute
SQL = เลือก * จากผู้ดูแลระบบที่ชื่อผู้ใช้ = 'Xiaozhu'
ตั้งค่า rs = command.execute (SQL)
************************************************ ********************************
1.
ตั้งค่า rs = const.execute (ถ้าเป็นคำสั่งเลือก) ที่ได้รับจาก rs.rcordCount = -1
Rs.oopen SQL, Conn (SQL เป็นสถานะเลือก
2.
Rs.oopen คือการเปิดฐานข้อมูล conn.execute เพื่อดำเนินการตามคำสั่ง SQL
ตั้งค่า rs = const.execute (แทรก, อัปเดต, ลบ) ส่งคืนชุดบันทึกปิด
ตั้งค่า rs = const.execute (เลือก) ส่งคืนชุดระเบียนที่ไม่ปิด
3 ..
conn.execute (SQL, Rowsaffectd, C)
พารามิเตอร์ความหมาย:
ค่าของ SQL สามารถเป็นคำสั่ง SQL ชื่อตารางขั้นตอนการจัดเก็บหรือสตริงที่ยอมรับได้ซึ่งผู้ให้บริการข้อมูลสามารถยอมรับได้ เพื่อปรับปรุงประสิทธิภาพควรระบุค่าที่เหมาะสมสำหรับพารามิเตอร์ C
พารามิเตอร์เสริมจะส่งคืนจำนวนอิทธิพลหลังจากการดำเนินการของแทรกอัปเดตหรือลบ แบบสอบถามเหล่านี้ส่งคืนวัตถุชุดบันทึกปิด
แบบสอบถามที่เลือกจะส่งคืนค่า rowsaffectD เป็น -1 และส่งคืนระเบียนด้วยเนื้อหาหนึ่งหรือหลายบรรทัด
4. 4 ..
conn.execute SQL เหมาะสำหรับใช้เมื่อไม่จำเป็นต้องกลับไปที่วัตถุ RecordSet เช่นรหัสต่อไปนี้:
sql = ลบจาก ennews โดยที่ id = & cstr (id)
conn.execute SQL
หากคุณต้องการกลับไปที่วัตถุ RecordSet ให้ใช้รหัสต่อไปนี้:
sql = เลือกจาก enews โดยที่ id = & cstr (id)
ตั้งค่า rs = const.execute (SQL)
หากคุณลบ Execute (SQL) (Set Rs = Conn.execute SQL) มันจะแจ้งให้ทราบว่าคำสั่งนั้นไม่จบ ด้านล่าง:
รูปแบบ 1: ชื่อวัตถุเชื่อมต่อ execute (คำสั่ง SQL)
รูปแบบที่ 2: ชื่อวัตถุเชื่อมต่อ. Execute
จะเห็นได้จากรูปแบบข้างต้นว่าคำสั่ง SQL ที่อยู่เบื้องหลังการดำเนินการจะรวมอยู่ในวงเล็บ แต่ในความเป็นจริงหากการดำเนินการเช่นการลบหรือการปรับเปลี่ยนจะดำเนินการไม่จำเป็นต้องรวมคำสั่ง SQL ในวงเล็บและสามารถดำเนินการได้ ถูกต้อง คำสั่ง SQL จะต้องรวมอยู่ในวงเล็บมิฉะนั้นจะมีข้อผิดพลาด คำตอบที่ถูกต้องขอบคุณ