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

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 ดำเนินการวิธีการ


<อ้างอิงคำสั่งวัตถุที่สมบูรณ์

วิธีการดำเนินการดำเนินการสอบถามคำสั่ง SQL หรือขั้นตอนที่ระบุใน CommandText ทรัพย์สินของคำสั่งวัตถุ

ผลลัพธ์ที่ได้จะเก็บไว้ในระเบียนวัตถุใหม่ถ้ามันเป็นแบบสอบถามแถวกลับ วัตถุระเบียนปิดจะถูกส่งกลับถ้ามันไม่ได้เป็นแบบสอบถามแถวกลับ

ไวยากรณ์สำหรับแถวกลับ

Set rs=objcommand.Execute(ra,parameters,options)

ไวยากรณ์ไม่ใช่แถวกลับ

objcommand.Execute ra,parameters,options

พารามิเตอร์ ลักษณะ
ra ไม่จำเป็น. ส่งกลับจำนวนของระเบียนที่รับผลกระทบจากการสอบถาม สำหรับแบบสอบถามแถวกลับมาใช้ RecordCount ทรัพย์สินของระเบียนวัตถุที่จะนับว่ากี่บันทึกอยู่ในวัตถุ
parameters ไม่จำเป็น. ค่าพารามิเตอร์ผ่านไปโดยคำสั่ง SQL ใช้ในการเปลี่ยนปรับปรุงหรือใส่ค่าพารามิเตอร์ใหม่ในคอลเลกชันพารามิเตอร์
options ไม่จำเป็น. ชุดว่าผู้ให้บริการควรประเมิน CommandText คุณสมบัติ สามารถเป็นหนึ่งหรือมากกว่า CommandTypeEnum หรือ ExecuteOptionEnum ค่า เริ่มต้น adCmdUnspecified

ตัวอย่าง

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

ค่า 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 แสดงให้เห็นว่าคำสั่งที่ไม่ได้ระบุ
adAsyncExecute  แสดงให้เห็นว่าคำสั่งควรจะดำเนินการถ่ายทอดสด ค่านี้ไม่สามารถใช้ร่วมกับค่า CommandTypeEnum adCmdTableDirect
adAsyncFetch  แสดงให้เห็นว่าแถวที่เหลืออยู่หลังจากปริมาณเริ่มต้นที่ระบุในคุณสมบัติ CacheSize ควรจะดึงถ่ายทอดสด
adAsyncFetchNonBlocking  แสดงให้เห็นว่าหัวข้อหลักไม่เคยบล็อกขณะเรียก ถ้าแถวที่ร้องขอไม่ได้รับการเรียกแถวปัจจุบันโดยอัตโนมัติย้ายไปยังจุดสิ้นสุดของแฟ้ม ถ้าคุณเปิดระเบียนจากกระแสที่มีระเบียนที่เก็บไว้เสมอ, adAsyncFetchNonBlocking จะไม่ได้มีผลกระทบ; การดำเนินการจะเป็นซิงโครและการปิดกั้น adAsynchFetchNonBlocking ไม่มีผลเมื่อตัวเลือก adCmdTableDirect จะใช้ในการเปิดระเบียน
adExecuteNoRecords  แสดงให้เห็นว่าข้อความคำสั่งเป็นคำสั่งหรือขั้นตอนการจัดเก็บที่ไม่ได้กลับแถว (for example, a command that only inserts data) ถ้าแถวใด ๆ จะถูกดึงพวกเขาจะถูกยกเลิกและไม่ได้กลับ adExecuteNoRecords เท่านั้นที่สามารถส่งผ่านเป็นพารามิเตอร์ตัวเลือกที่จะออกคำสั่งหรือการเชื่อมต่อวิธีการดำเนินการ
adExecuteStream  แสดงให้เห็นว่าผลของการดำเนินการคำสั่งที่ควรจะกลับมาเป็นกระแส adExecuteStream เท่านั้นที่สามารถส่งผ่านเป็นพารามิเตอร์ตัวเลือกที่จะสั่งดำเนินการวิธีการ
adExecuteRecord  แสดงให้เห็นว่า CommandText เป็นคำสั่งหรือขั้นตอนการเก็บที่ส่งกลับแถวเดียวซึ่งควรจะกลับเป็นวัตถุที่บันทึก

<อ้างอิงคำสั่งวัตถุที่สมบูรณ์