推奨:ASPヒント:リクエストコレクションの効率を改善しますリクエストコレクションを使用してASPコレクションにアクセスして値を抽出する効率を向上させることは、時間のかかるリソースを消費するプロセスです。この操作には関連セットの一連の検索が含まれているため、ローカル変数にアクセスするよりもはるかに遅いです。したがって、ページに入る予定がある場合
1.テーブルTiku_koushiを作成します
存在する場合(select * from dbo.sysobjects where id =
object_id(n '[dbo]。[tiku_koushi]')およびobjectProperty
(id、n'isusertable ')= 1)
ドロップテーブル[dbo]。[tiku_koushi]
行く
テーブルを作成[dbo]。[tiku_koushi](
[id] [int] ID(1、1)nullではない、
[タイトル] [varchar](250)照合
中国語_prc_ci_as null、
[list2_id] [char](10)照合
中国語_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からcount(*)を選択します。
行く
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)を設定します
存在しない場合(select * from dbo.sysobjects where id = object_id(n '[dbo]。[dbo]。[dbo]')and objectProperty(id、n'isusertable ')= 1)
始める
tiku_koushi whereから[temp_table91に]を選択します
'%' @title '%'およびlist2_id = @list2_idのようなタイトル
ID desc
rowcount @pagesizeを設定します
@str = 'select * from temp_table91をselect * from id in in
(temp_table91からtop 'str(@ks)' idを選択) '
execute(@str)
ドロップテーブルtemp_table91
終わり
終わり
行く
4。Search_koushi.asp
それ以外
%>
共有:ASPは、フォームコンテンツを動的に追加するインスタンスプログラムを実装します多くの場合、必要なフォームの数がわからない場合は、フォームの量を制御できる必要があります。次の2つの効果が収集されました。