datatable獲取選中行數(shù)據(jù) DataTable篩選出要的數(shù)據(jù)?
DataTable篩選出要的數(shù)據(jù)?怎樣將DataTable中的重復(fù)數(shù)據(jù)篩選出來?var groupbyresult=dataTable.Rows.Cast<DataRow>().GroupBy
DataTable篩選出要的數(shù)據(jù)?
怎樣將DataTable中的重復(fù)數(shù)據(jù)篩選出來?
var groupbyresult=dataTable.Rows.Cast<DataRow>().GroupBy<DataRow,string>(dr=> dr[“name”].ToString())foreach(groupByResult中的var行){if(行。計(jì)數(shù)()> 1){//那里有多個(gè)以名稱作為篩選條件的數(shù)據(jù)}}}
我編寫了一個(gè)方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17//<summary>//</summary>//<param name=“strfilter”> filter語句</param>//<param name=“orginaldt”>datatable</param>//</returns></returns></returns> public static DataTable FilterDataTable(string strFilter,DataTable orginaldt){DataRow[]drArr=起始日期選擇(strFilter)DataTable newDt=新DataTable()newDt=原始克?。ǎ┯糜冢╥nt i=0 i<drArr.長(zhǎng)度一{新進(jìn)口(drarr[i])}return newdt}call:12 string strfilter=@“name like ”Wang%“”//在name列中找到姓Wang的人dataGridView.DataSource=過濾器數(shù)據(jù)表(strfilter,mydt)//mydt是您的原始數(shù)據(jù)表。沒有辦法。SQL只用于數(shù)據(jù)庫。Datatable只是一個(gè)用于加載數(shù)據(jù)的容器。它不支持?jǐn)?shù)據(jù)過濾