• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

        完成分頁的例子-運用存儲過程來完成分頁

        完成分頁的例子-運用存儲過程來完成分頁

        更新時間:2022-05-07 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        在  網(wǎng)上 討論 如何 實現(xiàn) 分頁  有很多程序,我在這里向大家  介紹一種實現(xiàn)分頁的新的方法,使用 存儲過程 來實現(xiàn)分頁
           由于 這段程序?qū)懙?比較早,那個時候 還沒有 SQL 7,每一個 Varchar 只能 支持 255 個字符,所以 采取了一種比較笨的辦法,如果大家有興趣,請去  http://www.chinaasp.com/sqlbbs/default.asp 的數(shù)據(jù)庫論壇發(fā)表意見,我會看情況,決定是否將這個 存儲過程修改成為SQL 7 的存儲過程;
           并在此起到 一個 拋磚引玉  的 作用
           這個 程序只能  達(dá)到  10 個 分頁
        if exists (select * from sysobjects where id = object_id('dbo.sp_productPage') and sysstat & 0xf = 4)
            drop procedure dbo.sp_productPage
        GO

        CREATE PROCEDURE sp_productPage
        @intStart TINYINT=1,
        @intEnd TINYINT=10
        with ENCRYPTION
        AS
          Declare @strProductID VARCHAR(8),@strProductName VARCHAR(20),
          @strSQL1 VARCHAR(100),
          @strSQL2 VARCHAR(100),
          @strSQL3 VARCHAR(100),
          @strSQL4 VARCHAR(100),
          @strSQL5 VARCHAR(100),
          @strSQL6 VARCHAR(100),
          @strSQL7 VARCHAR(100),
          @strSQL8 VARCHAR(100),
          @strSQL9 VARCHAR(100),
          @strSQL10 VARCHAR(100),
          @intCCount TINYINT,
          @intCount TINYINT,
          @i TINYINT
          select @i=1
          Declare cur_Product SCROLL CURSOR For
           Select ProductID,ProductName from KF_Product order by ProductID
           Select @intCCount=count(productId) From KF_Product
          open cur_Product
          Fetch ABSOLUTE @intStart From cur_Product Into @strProductID,@strProductName
          if @@FETCH_STATUS=0
            Select @intCount=@intStart
          Fetch cur_Product Into @strProductID,@strProductName
          if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL1='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount) +' Union '
               End
           else
            Begin
               Select @strSQL1='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
            End
          Fetch cur_Product Into @strProductID,@strProductName
          if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL2='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
               Begin
                  Select @strSQL2='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
                  Goto EndPro
               End
            Fetch cur_Product Into @strProductID,@strProductName
            if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL3='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL3='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
          Fetch cur_Product Into @strProductID,@strProductName
        if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL4='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL4='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
          Fetch cur_Product Into @strProductID,@strProductName
        if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL5='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL5='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
           Fetch cur_Product Into @strProductID,@strProductName
          if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL6='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL6='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
          Fetch cur_Product Into @strProductID,@strProductName
          if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL7='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL7='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
          Fetch cur_Product Into @strProductID,@strProductName
        if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL8='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL8='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
          Fetch cur_Product Into @strProductID,@strProductName
        if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL9='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)+' Union '
               End
            else
              Begin
               Select @strSQL9='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
          Fetch cur_Product Into @strProductID,@strProductName
        if @@FETCH_STATUS=0
               Begin
                 Select @intCount=@intCount+1
                 Select @strSQL10='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               End
            else
              Begin
               Select @strSQL10='Select productId=''' + @strProductID + ''',productName=''' + @strProductName+ ''',ProductCount=' + convert(VARCHAR,@intcCount)+',ProductSumCount='+ convert(VARCHAR,@intCCount)
               Goto EndPro
              End
        EndPro:  
        close cur_Product
        DEALLOCATE  cur_Product
        print @strSQL1
        print @strSQL2
        print @strSQL3
        exec(@strSQL1 + @strSQL2+ @strSQL3+@strSQL4+@strSQL5+@strSQL6+@strSQL7+@strSQL8+@strSQL9+@strSQL10)
        GO
        存儲 過程創(chuàng)建 成功后,就可以在ASP 中 做 如下 調(diào)用
        strSQL="sp_productPage 1,10
        rst.open strSQL,conn,3,1
        就可以了


        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲精品视频免费观看| 亚洲一区二区三区高清在线观看 | 亚洲av无码乱码在线观看野外| jlzzjlzz亚洲乱熟在线播放| 亚洲∧v久久久无码精品| 亚洲国产精华液2020| 99视频在线免费看| 亚洲av日韩片在线观看| 亚洲男人天堂影院| www在线观看免费视频| 国产精品成人免费视频网站京东| 奇米影视亚洲春色| 无码一区二区三区亚洲人妻| 最近免费中文字幕mv电影| 亚洲精品尤物yw在线影院 | 在线视频亚洲一区| 男人j进入女人j内部免费网站 | 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 猫咪免费人成网站在线观看| 久久精品亚洲男人的天堂| 亚洲色一区二区三区四区| 国产成人综合久久精品免费| 亚洲一区二区久久| 在线观看的免费网站无遮挡| 亚洲春色另类小说| 95老司机免费福利| 亚洲 欧洲 视频 伦小说| 亚洲一区二区三区免费在线观看| 亚洲成AV人片在WWW色猫咪| 一边摸一边爽一边叫床免费视频| 久久乐国产精品亚洲综合| 日韩在线永久免费播放| 亚洲最大中文字幕无码网站| 亚洲精品456播放| 99热精品在线免费观看| 亚洲人成网站999久久久综合| 免费无码黄十八禁网站在线观看| 亚洲精品美女久久7777777| 中文字幕亚洲日本岛国片| 97av免费视频| 免费精品久久久久久中文字幕|