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

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        對于分頁辦法

        對于分頁辦法

        更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

        時間關系,沒有經過完全測試,這個是大概意思。
        CREATE PROCEDURE getnotes

           @forumID varchar(10),
           @a_intPageNo int ,
           @a_intPageSize int,
           @rootID varchar(10)
        AS  
             declare @m_intRecordNumber int
             declare @m_intStartRecord  int
             declare @pagecount int
             declare @temp int
             declare @end  int
             declare @sql varchar(500)
             declare @bbsname varchar(25)
             declare @articles int
             declare @manager varchar(30)
             declare @selectrootID varchar(500)
             declare @temprootID varchar(10)

             select @m_intRecordNumber = @a_intPageSize * @a_intPageNo
             select @m_intStartRecord = @a_intPageSize * (@a_intPageNo - 1) + 1

             set nocount on       
             select @bbsname=subjectname,@manager=manager,@articles=articles from bbs_subjects where subjectID=@forumID
             if @rootID='0'
                 begin
                 -- select @sql='declare m_curTemp Scroll cursor for select ID,title,shrink,rootID,orderID,pubtime,hits,bytes,username,email from bbs_forum_'+@forumID+'  WHERE rootID in (select distinct rootID from bbs_forum_'+@forumID+' ) order by rootID desc,orderID asc'     
                    select @sql='declare m_curTemp Scroll cursor for select rootID from bbs_forum_'+@forumID+' where rootID=parentID order by rootID desc'     
                end
             else
                  select @sql='declare m_curTemp Scroll cursor for select ID,title,shrink,rootID,orderID,pubtime,hits,bytes,username,email from bbs_forum_'+@forumID+' where rootID='+@rootID+' order by orderID asc'     
             
             exec(@sql)
             open m_curTemp

               set @pagecount = case
                    when  @@cursor_rows % @a_intPageSize=0 then @@cursor_rows / @a_intPageSize
                    when  @@cursor_rows % @a_intPageSize<>0 then @@cursor_rows / @a_intPageSize+1
               end
               if  @@cursor_rows<@a_intPageSize and @@cursor_rows>0
                  begin
                     select @pagecount=1
                  end
              

           if @rootID='0'
             begin
                 set @temp = 1
                 set @selectrootID='0'
                fetch absolute @m_intStartRecord from m_curTemp into @temprootID
                while  @@fetch_status = 0 and @temp < @a_intPageSize
                     begin
                           set @temp = @temp + 1
                           select @selectrootID=@selectrootID+','+@temprootID
                           fetch next from m_curTemp into @temprootID                   
                     end
                 CLOSE m_curTemp
                 DEALLOCATE m_curTemp
                 set nocount off
                 select 'pagecount' = @pagecount
                 select 'bbsname'=@bbsname
                 select 'manager'=@manager
                 select 'articles'=@articles
                 select @sql='declare curTemp Scroll cursor for select ID,title,shrink,rootID,orderID,Images,pubtime,hits,bytes,username,email  from  bbs_forum_'+@forumID+' where rootID in ('+@selectrootID+') order by rootID desc,orderID asc'
                 exec(@sql)
                 open curTemp
                 fetch first from curTemp
                 while  @@fetch_status = 0
                     begin
                           fetch next from curTemp
                     end
                 CLOSE curTemp
                 DEALLOCATE curTemp
               end
            else
                begin
                    set @temp = 1     
                    set nocount off
                    fetch absolute @m_intStartRecord from m_curTemp
                    while  @@fetch_status = 0 and @temp < @a_intPageSize
                    begin
                           set @temp = @temp + 1
                           fetch next from m_curTemp
                    end
                    CLOSE m_curTemp
                    DEALLOCATE m_curTemp
                end

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 性色av极品无码专区亚洲| 亚洲丝袜美腿视频| 精品亚洲AV无码一区二区三区| 午夜成人无码福利免费视频| 国内大片在线免费看| 亚洲综合久久久久久中文字幕| kk4kk免费视频毛片| 四虎影库久免费视频| 中文字幕亚洲日本岛国片| 最新亚洲精品国偷自产在线| 人妻无码久久一区二区三区免费 | 精品国产_亚洲人成在线| 一个人看www在线高清免费看| 久久久久亚洲精品无码蜜桃| 国产偷伦视频免费观看| 亚洲国产精品VA在线观看麻豆| 国产区在线免费观看| 亚洲精品无码专区2| 一级做α爱过程免费视频| 亚洲国产精品一区二区三区久久 | 久久九九久精品国产免费直播| 热99re久久精品精品免费| 亚洲一级特黄特黄的大片| 日本在线免费播放| 激情综合色五月丁香六月亚洲| 亚洲gay片在线gv网站| 女人18毛片水真多免费看| 亚洲人精品亚洲人成在线| 成年人在线免费观看| 亚洲av永久中文无码精品| 精品国产免费观看一区| 色婷婷亚洲一区二区三区| 波多野结衣中文一区二区免费| 一个人免费播放在线视频看片| 国产日产亚洲系列| 日本免费久久久久久久网站| 亚洲综合无码一区二区痴汉| 亚洲一区AV无码少妇电影☆| 久久天天躁狠狠躁夜夜免费观看| 日韩在线观看免费完整版视频| 亚洲高清视频免费|