zoukankan      html  css  js  c++  java
  • LINQ 分页 和存储过程分页

    存储过程分页

             SELECT *
             FROM (
    			 SELECT ROW_NUMBER() OVER(ORDER BY CreateDate DESC) AS RowNo, EstateAddress, EstateCode, SurveyBy, CreateDate,QSName, QName, QDName
    			 FROM #QS_RESULT
    			 WHERE CreateDate >= @BeginTime AND CreateDate <= @EndTime
    		 ) AS VQ
    		 WHERE RowNo > (@CurrentPage -1) * @DisplayLength  AND RowNo <=@CurrentPage * @DisplayLength
    
             SELECT COUNT(*)
        	 FROM #QS_RESULT
    		 WHERE CreateDate >= @BeginTime AND CreateDate <= @EndTime  

    LINQ 分页

        
                    List<Model.QS.QuestionAnalysisDetail> mQuestionAnalysisDetail = GetQuestionAnswerData();
                    int iRowCount = mQuestionAnalysisDetail.Count;
                  
    
                    DataTablesData data = new DataTablesData()
                    {
                        sEcho = JDRequest.sEcho,
                        iTotalDisplayRecords = iRowCount,
                        iTotalRecords = iRowCount
                    };
    
                    data.aaData = new List<object>();
    
                    int currentStart = 0;
                    if(JDRequest.CurrentPage > 0)
                    {
                        currentStart = JDRequest.iDisplayLength *( JDRequest.CurrentPage -1) ;
                    }
         
                    data.aaData.AddRange(mQuestionAnalysisDetail.Skip(currentStart).Take(JDRequest.iDisplayLength));
    
             public List<Model.QS.QuestionAnalysisDetail> GetQuestionAnswerData()
            {
                List<Model.QS.QuestionAnalysisDetail> mQuestionList = new List<Model.QS.QuestionAnalysisDetail>();
                for (int i = 1; i < 100; i++)
                {
                    Model.QS.QuestionAnalysisDetail mQuestion = new Model.QS.QuestionAnalysisDetail();
                    mQuestion.EstateAddress = "青春果园" + i.ToString();
                    mQuestion.EstateOwner = "青春业主" + i.ToString();
                    mQuestion.QuestionPaperName = "果园情况调查";
                    mQuestion.QuestionName = "果园面积是否大";
                    mQuestion.QuestionAnswer = "是";
                    mQuestion.QuestionDate = DateTime.Now.AddDays(i).ToString();
    
                    mQuestionList.Add(mQuestion);
                }
                return mQuestionList;
            }
  • 相关阅读:
    python远程执行dos命令
    python调用cmd显示中文乱码及调用cmd命令
    centos密码策略
    windows密码策略
    windows注册表解析说明
    Acwing-252-树(点分治)
    Gym-10071A-Queries(树状数组)
    2019ICPC沈阳网络赛-B-Dudu's maze(缩点)
    2019ICPC沈阳网络赛-D-Fish eating fruit(树上DP, 换根, 点分治)
    平衡树
  • 原文地址:https://www.cnblogs.com/tianjinquan/p/4225537.html
Copyright © 2011-2022 走看看