วิธี Execute ของ ADO
การนิยามและวิธีใช้
วิธี Execute สามารถปฏิบัติการคำสั่งค้นหา คำสั่ง SQL ซึ่งเป็นกระบวนการที่เก็บไว้ หรือตัวแปรของผู้ให้บริการ
ถ้าตัวแปร CommandText กำหนดคำสั่งค้นหาที่กลับค่าแบบแถว ทุกผลลัพธ์ที่ปฏิบัติการขึ้นจะเก็บไว้ในวัตถุ Recordset ใหม่ ถ้าคำสั่งนี้ไม่ได้กลับค่าแบบแถว ผู้ให้บริการจะกลับค่าวัตถุ Recordset ที่ปิด
หมายเหตุ:วัตถุ Recordset ที่กลับมาเสมอเป็นลูกศอกที่เพียงแค่อ่านและมุ่งหน้า
คำเตือน:ถ้าต้องการสร้างวัตถุ Recordset ที่มีความสามารถมากขึ้น ควรสร้างวัตถุ Recordset แรก ตั้งค่าคุณสมบัติที่ต้องการ และใช้วิธี Open ของวัตถุ Recordset ที่จะปฏิบัติการค้นหาและกลับค่าลูกศอกที่ต้องการ
กราฟิก: สำหรับคำสั่งที่กลับค่าแบบแถว
Set objrs=objconn.Execute(commandtext,ra,options)
กราฟิก: สำหรับคำสั่งที่ไม่กลับค่าแบบแถว
objconn.Execute commandtext,ra,options
ประมาณ | คำอธิบาย |
---|---|
commandtext | จำเป็น คำสั่ง SQL หรือชื่อตาราง หรือกระบวนการสตอร์ดแพร์ หรือ URL หรือข้อความเฉพาะของ provider |
ra | ตัวเลือกต่าง ๆ สำหรับจำนวนบันทึกที่ได้รับผลกระทบจากการค้นหา |
options | ตัวเลือกต่าง ๆ สำหรับ setting ของ commandtext ของ provider สามารถเป็น 1 หรือหลายตัว CommandTypeEnum หรือ ExecuteOptionEnum ค่าเริ่มต้นคือ adCmdUnspecified。 |
ตัวอย่าง
<% sql="SELECT companyname FROM Customers" Set rs=conn.Execute(sql) %>