แนะนำ: เคล็ดลับ ASP: ปรับปรุงประสิทธิภาพการรวบรวมคำขอ ปรับปรุงประสิทธิภาพของการใช้การรวบรวมคำขอเพื่อเข้าถึงคอลเลกชัน ASP เพื่อแยกค่าเป็นกระบวนการใช้เวลานานและการคำนวณทรัพยากรที่ใช้เวลานาน เนื่องจากการดำเนินการนี้มีชุดการค้นหาชุดที่เกี่ยวข้องจึงช้ากว่าการเข้าถึงตัวแปรท้องถิ่นมาก ดังนั้นหากคุณวางแผนที่จะอยู่ในหน้า
1. สร้างตาราง tiku_koushi
ถ้ามีอยู่ (เลือก * จาก dbo.sysobjects โดยที่ id =
Object_id (n '[dbo]. [tiku_koushi]') และ ObjectProperty
(id, n'isusertable ') = 1)
Drop Table [DBO]. [tiku_koushi]
ไป
สร้างตาราง [dbo]. [tiku_koushi] (
[id] [int] ตัวตน (1, 1) ไม่ใช่โมฆะ
[Title] [Varchar] (250) Collate
chinese_prc_ci_as null
[list2_id] [ถ่าน] (10) คอลเล็ต
chinese_prc_ci_as null
) บน [หลัก]
ไป
2. ขั้นตอนที่เก็บไว้ sp_c
สร้าง proc sp_c
@tablename varchar (50)
@title varchar (250)
@list2_id varchar (50)
เช่น
ถ้า @tablename = 'tiku_koushi'
เลือกนับ (*) จาก tiku_koushi โดยที่ชื่อเช่น '%' @title '%' และ list2_id = @list2_id
ไป
3. ขั้นตอนที่เก็บไว้ sp_search_tiku
สร้างโพรซีเดอร์ sp_search_tiku
@tablename varchar (50)
@title varchar (250)
@list2_id varchar (10)
@Pagesize int,
@Page int
เช่น
ถ้า @tablename = 'tiku_koushi'
เริ่ม
ประกาศ @KS int
ประกาศ @str varchar (200)
ตั้งค่า@ks =@pageSize*(@page-1)
ถ้าไม่มีอยู่ (เลือก * จาก dbo.sysoBjects โดยที่ id = object_id (n '[dbo]. [temp_table91]') และ ObjectProperty (id, n'isusertable ') = 1)
เริ่ม
เลือก * เข้าสู่ temp_table91 จาก tiku_koushi ที่ไหน
ชื่อเรื่อง '%' @title '%' และ list2_id = @list2_id คำสั่งซื้อ
โดย id desc
ตั้งค่า rowCount @Pagesize
set @str = 'select * จาก temp_table91 โดยที่ไม่ได้อยู่ใน ID
(เลือก id 'str (@ks)' ด้านบนจาก temp_table91) '
ดำเนินการ (@str)
Drop Table Temp_Table91
จบ
จบ
ไป
4. search_koushi.asp
อื่น
-
แบ่งปัน: ASP ใช้โปรแกรมอินสแตนซ์ที่เพิ่มเนื้อหาฟอร์มแบบไดนามิกแบบไดนามิก หลายครั้งหากคุณไม่ทราบจำนวนแบบฟอร์มที่คุณต้องการคุณจะต้องสามารถควบคุมปริมาณของแบบฟอร์มได้ มีการรวบรวมเอฟเฟกต์สองอย่างต่อไปนี้: ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> <form name =