Recommended: ASP tips: Improve Request collection efficiency Improve the efficiency of using the Request collection to access an ASP collection to extract a value is a time-consuming and computing resource-consuming process. Because this operation contains a series of searches for related sets, this is much slower than accessing a local variable. So if you plan to be in the page
1. Create a table tiku_koushi
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[tiku_koushi]') and OBJECTPROPERTY
(id, N'IsUserTable') = 1)
drop table [dbo].[tiku_koushi]
GO
CREATE TABLE [dbo].[tiku_koushi] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[title] [varchar] (250) COLLATE
Chinese_PRC_CI_AS NULL ,
[list2_id] [char] (10) COLLATE
Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
2. Stored procedure sp_c
CREATE proc sp_c
@tablename varchar(50),
@title varchar(250),
@list2_id varchar(50)
as
if @tablename='tiku_koushi'
select count(*) from tiku_koushi where title like '%' @title '%' and list2_id=@list2_id
GO
3. Stored procedure sp_search_tiku
CREATE PROCEDURE sp_search_tiku
@tablename varchar(50),
@title varchar(250),
@list2_id varchar(10),
@pagesize int,
@page int
AS
if @tablename='tiku_koushi'
Begin
declare @ks int
declare @str varchar(200)
set @ks=@pagesize*(@page-1)
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[temp_table91]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
Begin
select * into temp_table91 from tiku_koushi where
title like '%' @title '%' and list2_id=@list2_id order
by id desc
set rowcount @pagesize
set @str='select * from temp_table91 where id not in
(select top ' str(@ks) ' id from temp_table91)'
execute(@str)
drop table temp_table91
end
end
GO
4. search_koushi.asp
else
%>
Share: ASP implements an instance program that dynamically adds form content Many times, if you don’t know the number of forms you need, you need to be able to control the quantity of forms. The following two effects were collected: The following are the quoted content: <html><body><form name=