แนะนำ: การเขียนโปรแกรมขั้นสูง ASP 3.0 (31) 7.1.2 การค้นพบและการจัดการข้อผิดพลาดทางความหมายหรือรันไทม์นั้นน่ารำคาญ แต่คุณจะพบข้อผิดพลาดประเภทอื่น ๆ ที่น่าตื่นเต้นในการเขียนโปรแกรม - ข้อผิดพลาดทางความหมาย (ข้อผิดพลาดทางความหมาย) หรือ & ld
คิดเกี่ยวกับคำถาม: วิธีการค้นหารองจากการค้นหาครั้งแรก
โดยปกติวิธีการของเราคือการบันทึกเงื่อนไขการค้นหาในระหว่างการค้นหาครั้งแรกและรวมเงื่อนไขการค้นหาสองเงื่อนไขระหว่างการค้นหาแถวที่สองเพื่อดำเนินการค้นหาใหม่บนฐานข้อมูลเช่น:
การค้นหาครั้งแรก: เลือก * จากตารางที่อายุ> 18
การค้นหาครั้งที่สอง: เลือก * จากตารางที่อายุ> 18 และชื่อเช่น 'ZH%'
แม้ว่าการทำเช่นนี้สามารถบรรลุผลลัพธ์ที่เราต้องการ แต่โดยส่วนตัวแล้วฉันคิดว่าประสิทธิภาพลดลงอย่างมาก!
ชุดบันทึกการค้นหาครั้งแรกสามารถแคชได้และการค้นหาครั้งที่สองจะดำเนินการในชุดบันทึกแคชแทนที่จะทำซ้ำฐานข้อมูลอีกครั้งหรือไม่
วัตถุ RecordSet มีตัวกรองคุณสมบัติซึ่งใช้ในการควบคุมชุดระเบียนที่จะแสดงโดยการเพิ่มเงื่อนไข แต่ไม่ส่งผลกระทบต่อชุดบันทึกต้นฉบับ! ลองมาดูวิธีการใช้เพื่อให้ได้การดึงข้อมูลรอง:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: - Dim Oconn, ORS ตั้งค่า oconn = server.createObject (adodb.connection) oconn.open provider = microsoft.jet.oledb.4.0; แหล่งข้อมูล = server.mappath (db1.mdb) set ors = server.createObject (adodb.recordset) Ors.open Select * จาก T1 โดยที่อายุ> 20, Oconn, 1,2 Response.write การค้นหาครั้งเดียว: เลือก * จาก T1 โดยที่อายุ> 20 <br/> Response.write ------------------------------ <br/> <br/> ทำในขณะที่ไม่ใช่ ors.eof Response.write ors (ชื่อ) &: & ors (อายุ) & <br/> ors.movenext วง Response.write Total: & ors.recordcount & <br/> Response.write ------------------------------ <br/> <br/> Response.write การค้นหารอง: ตัวกรอง (ชื่อเช่น 'King%') <br/> Response.write ------------------------------ <br/> <br/> ors.filter = ชื่อเช่น 'King%' ถ้าไม่ใช่ (ors.eof และ ors.bof) จากนั้น ors.movefirst ทำในขณะที่ไม่ใช่ ors.eof Response.write ors (ชื่อ) &: & ors (อายุ) & <br/> ors.movenext วง Response.write Total: & ors.recordcount & <br/> Response.write ------------------------------ <br/> ors.close ตั้งค่า ors = ไม่มีอะไร oconn.close ตั้งค่า oconn = ไม่มีอะไร - |
ผลลัพธ์:
แบ่งปัน: เข้าใจฟังก์ชั่นมหัศจรรย์ของ FSO ใน ASP อย่างลึกซึ้ง ใน ASP, FSO หมายถึงวัตถุระบบไฟล์ซึ่งเป็นวัตถุระบบไฟล์ ระบบไฟล์คอมพิวเตอร์ที่เราจะจัดการหมายถึงการอยู่บนเว็บเซิร์ฟเวอร์ ดังนั้นตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ที่เหมาะสมสำหรับสิ่งนี้ เป็นการดีที่คุณสามารถใช้เครื่องของคุณเอง
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป