亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,請問一下關于dataview rowfilter如何過濾同一列的多個條件?

您好,請問一下關于dataview rowfilter如何過濾同一列的多個條件?

qq_遁去的一_1 2021-11-03 20:07:54
比如有四類藥,試劑,西藥,中草藥,中成藥,以前是用rowfilter過過濾選取了其中一種,現在想可以復選兩種或兩種以上,要怎么解決
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

簡單啊,我也是搞his的,不知兄臺在哪家his商,比如 你要過濾的字段叫 藥品類型
data.DefaultView.RowFilter = "藥品類型 = '西藥' or 藥品類型 = '中草藥' ";這里里面的條件呢 就和和sql語句的where 后來的一樣的

查看完整回答
反對 回復 2021-11-07
?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

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"將兩個條件結合起來了,表示只返回兩個條件要同時滿足的
的行記錄。



查看完整回答
反對 回復 2021-11-07
  • 2 回答
  • 0 關注
  • 424 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號