• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    asp 用存儲過程實現數據分頁

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 8次 | 進入軟件測試論壇討論

    領測軟件測試網

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

     

    <!-- #include file="conn.asp" -->
    <%
    line=6
    if request("page")="" then
    page=1
    else
    page=request("page")
    end if


    if page<1 then
    page=1
    end if

     

    title=trim(request("title"))
    list2_id=trim(request("list2_id"))
    set rs2=conn.execute("sp_c 'tiku_koushi','"&title&"','"&list2_id&"'")
    pagecount=CInt(rs2(0)\line)
    if(CInt(rs2(0)) mod line)=0 then
    pagecount=pagecount
    else
    pagecount=pagecount+1
    end if


    if CInt(page)>=pagecount then
    page=CInt(pagecount)
    end if
    str=""
    str=str&"page="&page&"&title="&title&"&list2_id="&list2_id
    set rs=conn.execute

    ("sp_search_tiku 'tiku_koushi','"&title&"','"&list2_id&"','"&line&"','"&CInt(page)&"'")
    if rs.eof then
    response.write "no record"

    else
    %>
    <html>

    <head>

    <style type="text/css">

    td{font-size:12px;}

    a{text-decoration:none;}

    </style>
    <script language="javascript">
    </script>
    </head>

    <body>
    <table width="518" border="1" bordercolorlight="000000"
    bordercolordark="#ffffff"
    align="center" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->

    <tr bgcolor=#dfdfdf>

    <td width="454" align="center" height=24 valign="middle">口試題的題目</td>

    <td width="63" align="center" valign="middle">刪除</td>

    </tr>

    <% do until rs.eof %>

    <tr height=22>

    <td valign="middle">·<a href=void(0)"

    onclick="window.open('editkoushi.asp?id=<%=rs("id")%>&page=<%=page%>&title=<%=title%>&list2_id=<%=list2_id%>','','width=518
    height=160 left=100')">

    <%=rs("title")%></a></td>

    <td align="center" valign="middle">刪除</td>

    </tr>

    <%
    rs.movenext

    loop

    %>

    <tr align="left" valign="middle" bgcolor="efeff6"
    height=22>

    <td colspan="2" style="padding-left:6px;">

    <a href="search_koushi.asp?page=<%=1%>&title=<%=title%>&list2_id=<%=list2_id%>">首頁</a> <a
    href="search_koushi.asp?page=<%=page-1%>&title=<%=title%>&list2_id=<%=list2_id%>">上一頁</a> <a
    href="search_koushi.asp?page=<%=page+1%>&title=<%=title%>&list2_id=<%=list2_id%>">下一頁</a> <a
    href="search_koushi.asp?page=<%=pagecount%>&title=<%=title%>&list2_id=<%=list2_id%>">末頁</a>  

    一共 <%=pagecount%> 頁 當前頁為: <%=page%>/<%=pagecount%> 頁

      共有 <%=rs2(0)%> 條記錄</td>

    </tr>

    </table>

    </body>

    </html>

    <%
    rs2.close

    set rs2=nothing

    rs.close

    set rs=nothing

    end if

    %>

    本新聞共2頁,當前在第1頁  1  2  

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>