วิธี 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)
%>