1. 程式人生 > >linq查詢集合並分頁展示資料

linq查詢集合並分頁展示資料

    private void Bind()
    {

        if (Request.QueryString["QuestionNo"] != null)
        {
            string QuestionNo = Request.QueryString["QuestionNo"].ToString();
  
            string BeginDate = DateTime.Now.AddMonths(-2).ToShortDateString();
            string EndDate = DateTime.Now.AddDays(1).ToShortDateString();
            string strWhere = "SELECT * FROM (SELECT id,QuestionNo,ServiceCode,'現場服務單' as 型別,Result,CreateDate FROM A_Service union all SELECT id,QuestionNo,ServiceCode,'未解決單' as 型別,Result,CreateDate FROM A_NotSolve) as a where 1=1";
            strWhere += "and QuestionNo ='" + QuestionNo + "' and QuestionNo<>'' and CreateDate>='" + BeginDate + "' and CreateDate<'" + EndDate + "'";
            if (ViewState["strWhere"] != null)
            {
                strWhere += ViewState["strWhere"].ToString();
            }
            DataSet ds = SqlHelper.Query(SqlHelper.LocalSqlServer, strWhere);
            if (ds.Tables[0].Rows.Count > 0)
            {
                var query = (from t in ds.Tables[0].AsEnumerable()
                             // where t.Field<string>("QuestionNo") == QuestionNo
                             select t).Skip((this.Pager.CurrentPageIndex - 1) * this.Pager.PageSize).Take(this.Pager.PageSize);
                DataTable boundTable = query.CopyToDataTable<DataRow>();
                RepeaterCommentList.DataSource = boundTable;
                RepeaterCommentList.DataBind();
                Pager.RecordCount = ds.Tables[0].Rows.Count;
            }
            else
            {
                Msg = " <tr><td colspan=\"6\" align=\"center\" valign=\"top\" bgcolor=\"#ffffff\" style=\"color:Red;font-weight:bold;\">資料為空</td></tr>";
            }

        }

    }

相關推薦

linq查詢集合展示資料

private void Bind() { if (Request.QueryString["QuestionNo"] != null) {

前後端分離——使用Ajax跨域請求資料展示

前後端分離的意思是,前後端只通過 JSON 來交流,元件化、工程化不需要依賴後端去實現: 下面以程式碼來講解使用Ajax跨域請求後端資料並分頁展示在前臺中:  後端程式碼如下:   Dao層:資料訪問層,實現對資料表的Select(查詢),Insert(插入),Update(更新),Delete(刪除)等操作

dataTables展示資料注意事項(案例)(一)

dataTables可以高效的提供大量資料的表格展示: 程式碼如: 前臺: table = $('#example').DataTable(             {                 "ajax" : "/c",                 "orde

ListView展示資料功能一(按鈕方式)

package com.demo.listviewpageadddatas1; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import

linq查詢

</pre><pre name="code" class="csharp"> this.dataGridView1.Columns.Clear(); //

js靜態資料展示

拿vue做示例 首先定義data data() { return { tableData: [], // 當前頁的資料,用於給表格展示用的 tableDataAll: [], // 需要拿來分頁的總資料 pagination: {

Oracle+JSP+Servlet實現的資料展示

前言 在做任何事情之前,我們都應該清楚的知道這件事是什麼以及我們為什麼做這件事,分頁也不例外,我們在分頁之前首要要知道什麼是分頁?還要知道為什麼要去進行分頁?我們只有弄清楚了這兩個問題,才能去討論如何實現分頁。 首先,說一下什麼是分頁以及為什麼進行分頁(這兩個概念放在一起講最合適)?

ssm框架整合入門系列——查詢-顯示資料

ssm框架整合入門系列——查詢-分頁顯示資料(pageHelper的使用) 查詢也就是顯示操作,在該專案下具體表現為: 訪問index.jsp頁面 index.jsp頁面傳送出查詢員工列表請求 EmployeeController 來接受請求,查出員工資料 來到list.jsp頁面進

layui2.*資料表格展示

直接列出js吧,說明資料表格雖然不算強大,但是簡單的展示渲染還是夠了我也滿足了,只是處理後臺寫罷了 html部分 <table id="demo" lay-filter="test"></table> <div id="page"></div&g

django查詢及對已經資料進行查詢,對條件查詢後的資料再次

#適用於妹子UI的分頁前端,其他的也沒問題,稍做修改即可 #對已經分頁的資料進行查詢,對查詢後的資料再次進行分頁 #思路:url請求除了需要帶current page 還需要帶查詢的內容,以此判斷是否查詢後的資料分頁 直接上程式碼: pages:包含兩個類1. Pagination表示對全部

mysql 同時返回查詢總數及資料

select * from auth_user SELECT FOUND_ROWS() //返回查詢記錄的總數 select sql_calc_found_rows col_name from table_name limit 5,3; select found_rows

原創 mysql資料庫千萬級別資料查詢優化和測試

本文為本人最近利用幾個小時才分析總結出的原創文章,希望大家轉載,但是要註明出處 http://blog.sina.com.cn/s/blog_438308750100im0b.html 有什麼問題:[email protected]於堡艦 我原來的公司是一家網路遊戲公司,其中網

資料庫單表查詢,list關聯展示

應用背景   一般我們在開發資料量不是很大的中小型企業系統來說,直接使用SQL關聯,多表聯合查詢就可以了,因為這樣在專案開發過程中非常的高效。但是一旦在遇到大資料量的背景前提下,原始的關聯查詢方式逐漸的顯現出了越來越多的弊端。 我們引入海爾電商技術

easyui返回資料——工具類

package com.rthd.utils; import java.util.HashMap; import java.util.List; import java.util.Map; import com.github.pagehelper.PageInfo; pub

yii框架查詢展示

class ChaxunController extends Controller { public function actionChaxun(){ $query= new Query(); $query->from('goo

spring jpa動態條件查詢

@GetMapping("/api/listPage") @ResponseBody public Map<String, Object> listPage(@RequestParam(value = "pageNumber", defaultV

jeesite框架學習——對查詢結果為Map的集合進行顯示

工作中用到jeesite框架,對該框架可以說是零掌握,專案組做一個分頁顯示的功能,因為顯示的資料只是表中的某一個欄位,所以在使用jeesite封裝好的分頁功能時對其進行了二次開發(jeesite原始碼還沒研究過,也不知道我這算不算是二次開發),記錄下來主要是以後自己如果用到

FineUI LINQ TO SQL 資料庫查詢

環境: VS2010 , ASP web Forms , FineUI 4.2.3, LINQ TO SQL 要實現如下的查詢,使用資料庫分頁,一次只查詢介面需要的資料。 FineUI的定義: <f:Grid ID="Grid1" ShowBorder="fals

JSP將後臺返回的資料顯示

<span style="font-size:18px;"><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <

element-ui表格+資料展示

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel=