日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

datatable筛选条件_C#利用DataView的RowFilter对DataTable进行查询筛选

發布時間:2023/12/13 C# 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 datatable筛选条件_C#利用DataView的RowFilter对DataTable进行查询筛选 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、篩選某個字段滿足指定條件的記錄

DataView dv = myDs.Tables[0].DefaultView;

dv.RowFilter = "Year=1427";

gv.DataSource = dv;

Year這個是myDs.Tables[0]的一個字段。這樣就是只有Year的值等于1427的記錄綁定gv控件。

2、用RowFilter對指定列進行模糊匹配

我們都知道sql語句里面有like '%x%' 這樣的表達式可以對列進行模糊查詢。其實DataView的RowFilter也可以的代碼:

dv.RowFilter="Name like '%lanhusoft%'";

這樣dv只顯示Name字段包含lanhusoft的數據行。

3、多個條件篩選行

RowFilter還可以有多個條件,比如:

dv.RowFilter="Name like '%lanhusoft%' and?Year=1427","and"將兩個條件結合起來了,表示只返回兩個條件要同時滿足的

的行記錄。

總結:DataView的RowFilter是一個字符串,相當于sql語句的where語句。可以有下面的比較符號:

<

>

<=

>=

<>

=

IN

LIKE

在c/s程序winform的開發過程中,會經常的用到DataGridView這個數據展示控件,我用DataView來綁定DataGridView,是屢試不爽。因為我可以只需要讀取一次數據庫,利用的DataView的RowFilter可以對查詢的DataTable記錄,根據選擇的條件動態的拼接條件,進行多次篩選。如果不需要篩選,要顯示全部數據,只需要將RowFilter賦值成空字符串就可以了。這樣相當于加了緩存,只在內存中讀,不用每次篩選都從數據庫讀。

總結

以上是生活随笔為你收集整理的datatable筛选条件_C#利用DataView的RowFilter对DataTable进行查询筛选的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。