亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# DataTable.Select()根據(jù)條件篩選數(shù)據(jù)問題

 更新時間:2023年01月20日 10:43:30   作者:LcVong  
這篇文章主要介紹了C# DataTable.Select()根據(jù)條件篩選數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

DataTable.Select()根據(jù)條件篩選數(shù)據(jù)

很多時候我們獲取到一個表的時候需要根據(jù)表的包含的隊列去篩選內容,一般來說可能想到的就是遍歷整個表的內容進行條件篩選,但是這種方式增加了代碼量且易出錯,DataTable.Select()就可以解決這一問題。

DataTable.Select()重載

**Select();**獲取所有 System.Data.DataRow 對象的數(shù)組;

**Select(string filterExpression);**按照主鍵順序(如果沒有主鍵,則按照添加順序)獲取與篩選條件相匹配的所有 System.Data.DataRow 對象的數(shù)組;

**Select(string filterExpression, string sort);**獲取按照指定的排序順序且與篩選條件相匹配的所有System.Data.DataRow 對象的數(shù)組;

**Select(string filterExpression,string sort, DataViewRowState record States);**獲取與排序順序中的篩選器以及指定的狀態(tài)相匹配的所有。

舉例

Select("Results = 'PASS' ");//篩選字段‘Results '為‘PASS'的所有數(shù)據(jù)
Select("Time>= 100 ");//篩選字段‘Time'大于等于100的所有數(shù)據(jù)
Select("Results = 'PASS' and Time>= 100 ");//篩選字段‘Results '為‘PASS'且字段‘Time'大于等于100的所有數(shù)據(jù)
Select("Results = 'PASS' or Time>= 100 ");//篩選字段‘Results '為‘PASS'或者字段‘Time'大于等于100的所有數(shù)據(jù)
Select("Results  like '%NG_%' ");//篩選字段‘Results '字段中包含'NG_'字符串的所有數(shù)據(jù)

DataTable常用數(shù)據(jù)篩選方法

Computer

按條件篩選數(shù)據(jù)并對數(shù)據(jù)進行統(tǒng)計運算

dtData.Compute("Avg(身高)", "年齡 > 22 AND 姓名 LIKE '李%'");

Select

根據(jù)條件查詢一行或多行數(shù)據(jù)

DataRow[] drs = dtData.Select("姓名 is NULL");

Find

根據(jù)DataTable的主鍵查找1行數(shù)據(jù),只能查找主鍵字段

如果主鍵是多個字段,需要借助Object[]數(shù)組進行拼接

主鍵只有一個字段

DataRow dr = this.dt.Rows.Find("14109");

主鍵有多個字段

Object[] obj= new Object[]{268,"2001-7-1"};
DataRow dr = dt.Rows.Find(obj);

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C#基于OLEDB獲取Excel文件表結構信息的方法

    C#基于OLEDB獲取Excel文件表結構信息的方法

    這篇文章主要介紹了C#基于OLEDB獲取Excel文件表結構信息的方法,結合實例形式分析了OLEDB的調用及Excel的相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • C# Winfom 中ListBox的簡單用法詳解

    C# Winfom 中ListBox的簡單用法詳解

    這篇文章主要介紹了C# Winfom 中ListBox的簡單用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 共享鎖using范圍的實現(xiàn)方法

    共享鎖using范圍的實現(xiàn)方法

    共享鎖using范圍的實現(xiàn)方法,需要的朋友可以參考一下
    2013-04-04
  • C#編寫游戲客戶端的實現(xiàn)代碼

    C#編寫游戲客戶端的實現(xiàn)代碼

    這篇文章主要介紹了C#編寫游戲客戶端的實現(xiàn)代碼,連接客戶端原理流程圖,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • C#壓縮和解壓文件的兩種方法

    C#壓縮和解壓文件的兩種方法

    在C#中,我們可以使用內置的System.IO命名空間下的幾個類來處理文件的壓縮和解壓縮,主要涉及到兩個常用的庫:System.IO.Compression和WinRAR,以下是使用這些類進行文件壓縮和解壓縮的基本步驟,需要的朋友可以參考下
    2024-08-08
  • 解答“60k”大佬的19道C#面試題(上)

    解答“60k”大佬的19道C#面試題(上)

    這篇文章主要解答了“60k”大佬的19道C#面試題中的10道,文中的面試題比較小眾,作者給了不錯的答案,相信對你以后的面試有所幫助,感興趣就來了解下
    2020-06-06
  • c#基礎系列之ref和out的深入理解

    c#基礎系列之ref和out的深入理解

    有過C#基礎知識的都應該清楚Ref和Out的使用方法,所以下面這篇文章主要給大家介紹了關于c#基礎系列之ref和out的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-09-09
  • C#中的DataSet、string、DataTable、對象轉換成Json的實現(xiàn)代碼

    C#中的DataSet、string、DataTable、對象轉換成Json的實現(xiàn)代碼

    這篇文章主要介紹了C#中的DataSet、string、DataTable、對象轉換成Json的實現(xiàn)代碼,需要的朋友可以參考下
    2014-09-09
  • C#中如何使用Chart圖表問題

    C#中如何使用Chart圖表問題

    這篇文章主要介紹了C#中如何使用Chart圖表問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C#訪問SQLServer增刪改查代碼實例

    C#訪問SQLServer增刪改查代碼實例

    這篇文章主要為大家詳細介紹了C#訪問SQLServer增刪改查代碼實例,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論