SQL 分頁:十一的部落:Xuite日誌
  • yan.kee
  • 文章分類
  • 最愛連結
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 參觀人氣統計
  • BLOG玩意兒
  • 搜尋文章
  • 關鍵字
  • 最新文章
  • 最新回應
  • Re:只能在執行 Render() 的過程中調用 RegisterForEventValidation,by(11)於2008-07-03
    Re:[轉]自動清除7天以上的檔案 ,by(haoming)於2008-06-13
    Re:[kuso]尿布舞,by(11)於2008-05-18
    Re:[kuso]尿布舞,by(seth)於2008-05-18
    Re:C#中產生GUID,by(yankee)於2008-02-17
    Re:C#中產生GUID,by(jimmy)於2008-02-16
    Re:開發excel 問題討論串,by(11)於2008-02-02
    Re:Connection Strings 討論串,by(11)於2008-01-27
    Re:SQL 分頁,by(11)於2008-01-25
    Re:開發excel 問題討論串,by(11)於2008-01-16
  • 活動
  • 到台灣玩不帶走一張發票
    ===訪客來自===
    Locations of visitors to this page
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2007-12-18 15:44 SQL 分頁
  • ?
  • SQL
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    微軟官方分頁寫法http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenethowto05.asp

    //我在程式中的用法   ,Sno  是自動增加的int   pagesize 是 取top幾筆

    #region SQLs
                        casestr = "where CompanyID=@CompanyID and EmpID=@EmpID and CloseFlag='Y' "; //where條件


                        SQLs.Append("select top " + pagesize.ToString() + " * , ");
                        SQLs.Append("(select count(*) from WorkList_Main " + casestr + " ) as TotalCnt "); //算count
                        SQLs.Append("from WorkList_Main  ");
                        SQLs.Append(casestr);

                        if (GV3.PageIndex > 0)
                        {
                            SQLs.Append("and Sno > ");
                            SQLs.Append("(select max(Sno) from (select top " + (pagesize * GV3.PageIndex) + "Sno FROM  WorkList_Main ");
                            SQLs.Append(casestr);
                            SQLs.Append("order by Sno) as WorkList_Main ) ");
                        }
                        SQLs.Append("order by Sno");
    #endregion




    yan.kee / Xuite日誌 / 回應(1) / 引用(0) / 好文轉寄
  • 回應