บทความนี้จะแนะนำสรุปพารามิเตอร์และค่าส่งคืนของ Asp Conn.execute เป็นหลัก และสรุปพารามิเตอร์วิธีดำเนินการและค่าส่งคืนของวัตถุฐานข้อมูล เพื่อนที่ต้องการสามารถอ้างอิงถึงได้
โปรเจ็กต์ล่าสุดคือการแทรกเนื้อหา Excel ลงในฐานข้อมูล หลังจากการแทรก ฉันต้องแสดงรายการข้อมูลที่แทรก ฉันต้องดิ้นรนโดยไม่มีวิธีแก้ไข ต่อมาหลังจากศึกษาการดำเนินการ ฉันพบว่าวิธีนี้มีพารามิเตอร์ส่งคืน
คัดลอกรหัสรหัสดังต่อไปนี้:CONN.EXECUTE (SQL, แถวที่ได้รับผลกระทบ, C)
ความหมายพารามิเตอร์:
SQL: ค่าอาจเป็นคำสั่ง SQL ชื่อตาราง ชื่อกระบวนงานที่เก็บไว้ หรือสตริงใดๆ ที่ผู้ให้บริการข้อมูลยอมรับได้ เพื่อปรับปรุงประสิทธิภาพ
RowsAffected: พารามิเตอร์ทางเลือกจะส่งคืนหมายเลขที่ได้รับผลกระทบหลังจากดำเนินการค้นหา INSERT, UPDATE หรือ DELETE แบบสอบถามเหล่านี้จะส่งกลับวัตถุ Recordset ที่ปิด แบบสอบถาม SELECT จะส่งกลับค่า RowsAffected เป็น -1 และส่งกลับชุดระเบียนเปิดที่มีเนื้อหาตั้งแต่หนึ่งแถวขึ้นไป
C: (ระบุประเภทคำสั่ง SQL)
ADCmdไม่ทราบ (= &H0008)
ไม่ทราบ จะต้องได้รับการตัดสินจากระบบ ความเร็วช้า เป็นค่าเริ่มต้น
ADCmdText (= &H0001)
คำสั่งคำสั่ง เช่น คำสั่ง SQL เช่น: Select * จาก Table1
ADCmdTable (= &H0002)
ชื่อตารางแบบสอบถาม เช่น Table1
ADCmdStoredProc (= &H0004)
ชื่อขั้นตอนการจัดเก็บ
ADCmdFile (= &H0100)
ชื่อไฟล์ที่สอดคล้องกับประเภทวัตถุ
ADCmdTableDirect (= &H0200)
คือชื่อของตารางที่สามารถรับเนื้อหาแถวจากตารางได้โดยตรง, conn.execute(sql)(0) คือค่าของฟิลด์แรกของชุดข้อมูล: (ระบุประเภทคำสั่ง SQL)
ตัวอย่างการใช้งาน:
คัดลอกรหัสรหัสดังต่อไปนี้:conn.EXECUTE อัพเดต Table1 ตั้งค่า Col1='vevb.com',RowsAffected,&H0001
Response.WRITE RowsAffected & แถวได้รับผลกระทบ