資料集的篩選和排序

2021-09-08 08:51:54 字數 1985 閱讀 3183

動態篩選和排序資料集中的資料

示例說明:

本例中編寫了兩個查詢,合併起來後,建立連線。

先建立資料介面卡,再把資料介面卡的selectcommand屬性賦予封裝了查詢和連線的命令。

sqldataadapter da = new sqldataadapter();

da.selectcommand = new sqlcommand(sql, conn);

接著建立和填充資料集

dataset ds = new dataset();

da.fill(ds, "customers");

每個查詢都返回乙個結果集,每個結果集都儲存在單獨的datatable物件中,第乙個表顯式地命名為customers,第二個表使用預設名稱customers1.

從資料集的tables屬性中獲取datatable物件集合,以便於以後的引用

datatablecollection dtc = ds.tables;

使用foreach迴圈, 給資料表的select方法傳送篩選和排序字串,顯示從表中選出的行。這個表就是datatable物件集合中的customers表

foreach (datarow row in dtc["customers"].select(f1,srt))

\t",row["companyname"].tostring().padright(25),row["contactname"]);

}使用建立資料集時定義的表名,從表集合(dtc物件)中獲得對單個datatable物件的引用,過載的select方法在datatable上進行內部搜尋,去除不滿足選擇條件的行,以規定的順序對結果排序,最後返回datarow的陣列。在索引器中使用列名,就可以訪問行中的每一列。

注意,如果對customer資料使用另乙個查詢,就可以得到相同的結果,而且效率高得多。

第二個表沒有被重新命名(沒有使用customers1),使用了序數索引:

foreach(datarow row in dtc[1].rows)

js css 多項篩選和排序

charset utf 8 head id chooseline value all selected 全部狀態option value offline 只要離線option select id choosetable value all selected 全部字母option value a 只要...

資料的篩選

excel2016中提供了3種資料的篩選操作,即 自動篩選 自定義篩選 和 高階篩選 自動篩選 自動篩選 一般用於簡單的條件篩選,篩選時將不滿足條件的資料暫時隱藏起來,只顯示符合條件的資料 對工作表中的資料進行自動篩選的具體步驟如下 指定資料的篩選 開啟工作表,選中單元格a2 l11,切換到 資料 ...

拓端tecdat Excel例項 排序和篩選2

excel函式 excel 提供以下排序和篩選陣列函式。sort r1,sortcol,order 根據r1的列sortcol 排序鍵 中的元素 預設值1 返回乙個陣列,其中陣列中的資料按排序順序排列在r1中 如果 order 1 預設值 則排序按公升序排列 如果 order 1,則排序按降序排列。...