บทความนี้ไม่ได้ใช้คำสั่ง adodb.command แต่เพียงสร้างขั้นตอนการจัดเก็บโดยใช้ adodb.recordset
ขั้นตอนการจัดเก็บ:
สร้างขั้นตอน [dbo] [tse]
ใน SQL
@keyword varchar(20)=null, 'กำหนดคีย์เวิร์ดของแบบสอบถาม'
@choose int=null 'กำหนดประเภทของแบบสอบถาม (1 คือชื่อคอลัมน์แบบสอบถาม ส่วนอื่นๆ เป็นเนื้อหา)
เช่น
ถ้า @choose=1
เลือก * จากเว็บโดยที่ชื่อเช่น @keyword + '%'
อื่น
เลือก * จากเว็บที่มีเนื้อหาเช่น @keyword + '%'
กลับ
ไป
'list.asp หน้า'
<!--#include file="conn.inc" -->
-
หรี่แสง
dimsql
คำหลักสลัว
เลือกสลัว
keyword=request(“keyword“) 'รับค่าที่ส่งมาจากเพจ
เลือก=ร้องขอ(“เลือก“)
ตั้งค่า rs=server.createobject("adodb.recordset")
sql="exec tse '"&keyword&"',"&choose&"" 'ใช้ exec เพื่อดำเนินการขั้นตอนที่เก็บไว้ tse และส่งคำหลักและเลือกพารามิเตอร์ไปยังขั้นตอนที่เก็บไว้
rs.open sql,conn,1,1
ถ้า rs.eof และ rs.bof แล้ว
response.write("ไม่มีบันทึก!")
การตอบสนองสิ้นสุด
สิ้นสุดถ้า
response.write"บันทึกที่ค้นหามีดังนี้:<br><br>"
ทำจนถึง rs.eof
response.write""&rs("id")&///&rs("title")&"" 'พิมพ์ ID และชื่อเรื่องของบทความ
ตอบกลับเขียน"<br><br>"
rs.movenext
วนซ้ำ
'ทำความสะอาดสนามรบ'
฿.ปิด
เชื่อมต่อปิด
ตั้งค่า rs=nothing
ตั้ง conn = ไม่มีอะไร
-