แนะนำ: อินสแตนซ์ ASP: การเข้าถึงเป็นระบบสถิติเว็บไซต์สำหรับฐานข้อมูลแบ็กเอนด์ ตัวอย่างของการผลิตทางสถิติที่สามารถกำหนดจำนวนผู้เข้าชมบันทึกการเข้าชม IP และเวลา โครงสร้างห้องสมุดมีดังนี้: cont.asp เดิมต่อ
บางครั้งเราจำเป็นต้องสอบถามบันทึกทั้งหมดที่ไม่มีค่าในฟิลด์ที่แน่นอน ในการสรุปข้อสรุปเราต้องเริ่มต้นจากจุดเริ่มต้น: ภายใต้สถานการณ์ใดที่จะไม่มีค่าในสนาม? เพราะสิ่งนี้เกี่ยวข้องอย่างใกล้ชิดกับข้อสรุปของเรา1. อะไรทำให้ไม่มีค่าในฟิลด์?
มาสร้างตารางเพื่อทดสอบ
1. ตั้งค่าฟิลด์ AA อนุญาตแอตทริบิวต์สตริงว่างเป็น NO, ทดสอบผลการทดสอบ
rs (aa) = mzwu.com ---> เพิ่มสำเร็จ
rs (aa) =-> ฟิลด์ 't8.aa' ไม่สามารถเป็นสตริงที่มีความยาวเป็นศูนย์ได้
RS (aa) = ว่าง ---> เพิ่มสำเร็จ
rs (aa) = null ---> เพิ่มสำเร็จ
2. ตั้งค่าฟิลด์ AA อนุญาตแอตทริบิวต์สตริงว่างเป็นใช่ผลลัพธ์ทดสอบ
rs (aa) = mzwu.com ---> เพิ่มสำเร็จ
RS (aa) = -> เพิ่มสำเร็จ
RS (aa) = ว่าง ---> เพิ่มสำเร็จ
rs (aa) = null ---> เพิ่มสำเร็จ
หลังจากการทดสอบข้างต้นตารางบันทึกในฐานข้อมูลมีดังนี้:
จากผลการทดสอบข้างต้นมันไม่ยากที่จะสรุปว่าฟิลด์ไม่มีค่าซึ่งอาจเป็นหนึ่งในสี่สถานการณ์ต่อไปนี้:
● RS (AA) =
● Rs (aa) = ว่างเปล่า
● RS (aa) = null
●เมื่อมีหลายฟิลด์อยู่ในตารางบางฟิลด์จะเพิ่มค่าและบางฟิลด์จะไม่เพิ่มและฟิลด์ไม่มีค่า
2. rs (aa) = หรือ isempty (rs (aa)) หรือ isnull (rs (aa))
สำหรับสถานการณ์ทั้งสี่ในบทสรุปของส่วนแรกเราทดสอบค่าของพวกเขาด้วย rs (aa) =, isempty (rs (aa)) และ isnull (rs (aa)) ตามลำดับและเราได้รับผลลัพธ์:
1. ทดสอบ RS (AA) =
rs (aa) = 'ผลลัพธ์ที่เป็นจริง
isempty (rs (aa)) 'ผลลัพธ์ที่ผิดพลาด
ผลลัพธ์ของ isnull (rs (aa)) เป็นเท็จ
2. ทดสอบ RS (AA) = ว่างเปล่า
rs (aa) = 'ผลลัพธ์-
isempty (rs (aa)) 'ผลลัพธ์ที่ผิดพลาด
ผลลัพธ์ของ isnull (rs (aa)) เป็นจริง
3. ทดสอบ RS (aa) = null
rs (aa) = 'ผลลัพธ์-
isempty (rs (aa)) 'ผลลัพธ์ที่ผิดพลาด
ผลลัพธ์ของ isnull (rs (aa)) เป็นจริง
4. ฟิลด์ทดสอบที่ไม่มีค่าเพิ่ม
rs (aa) = 'ผลลัพธ์-
isempty (rs (aa)) 'ผลลัพธ์ที่ผิดพลาด
ผลลัพธ์ของ isnull (rs (aa)) เป็นจริง
ตกลงตอนนี้เราไม่ยากที่จะสรุป:
เมื่อใช้ rs (xx) = เพื่อเพิ่มค่าฟิลด์เราจะใช้ rs (xx) = เพื่อตรวจสอบว่าไม่มีค่าหรือไม่
เมื่อใช้ RS (AA) = NULL หรือ RS (AA) = ว่างเปล่าเพื่อเพิ่มค่าฟิลด์หรือไม่เพิ่มค่าลงในฟิลด์เราใช้ ISNULL (RS (XX)) เพื่อตรวจสอบว่าไม่มีค่าหรือไม่
ดังนั้นเพื่อให้ได้ผลลัพธ์ที่ถูกต้องเมื่อคุณต้องการสอบถามบันทึกทั้งหมดที่ไม่มีค่าในฟิลด์คุณควรใช้: RS (xx) = หรือ ISNULL (RS (XX))
2007-09-14: สำหรับฟิลด์ที่ไม่มีค่า RS (XX) & = ผลลัพธ์เป็นจริงซึ่งไม่มีส่วนเกี่ยวข้องกับวิธีการเพิ่มเติม isnull (rs (xx))
ข้อความต้นฉบับ: http://www.mzwu.com/article.asp?id=1071
แบ่งปัน: ดู Dynamic Web Lovers: ASP Function Filter การกรอง HTML การกรอง ASP รหัส HTML เป็นเนื้อหาที่อ้างอิงต่อไปนี้: ฟังก์ชั่น removehtml (strhtml) dim objregexp, จับคู่, จับคู่ตั้งค่า objregexp = ใหม่ regexp obj