用存儲過程實現數據分頁Asp_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP技巧:提高Request集合效率
      提高使用Request集合的效率 訪問一個ASP集合來提取一個值是費時的、占用計算資源的過程。因為這個操作包含了一系列對相關集合的搜索,這比訪問一個局部變量要慢得多。因此,如果打算在頁面中

      一、創建表 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

      二、存儲過程 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

      三、存儲過程 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

      四、search_koushi.asp

      else
      %>

      分享:ASP實現動態添加表單內容的實例程序
      很多時候,不知道需要表單的數目,就需要能對表單進行數量的控制。收集了如下兩個效果: 以下為引用的內容: <html> <body> <form name=

      來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
      相關ASP教程