DataTable RowFilter 過濾

 

用Rowfilter加入過濾條件

eg:

string sql = "select Name,Age,Sex from UserInfo";

DataTable dt = DataAccess.GetDataTable(sql);//外部方法(通過一條查詢語句返回一個DataTable)

dt.DefaultView.RowFilter = "Sex=女";

dt.DefaultView.RowFilter = "Age>18";

dt.DefaultView.RowFilter = "Name like '%張%'";

不過RowFilter不支持不等於(<>、!=、not like),不過如果只是單純的對確定的字符串操作,可以用in和not in,數據庫查詢語句則不行。

eg:

dt.DefaultView.RowFilter = "Name in ('zhang')";

dt.DefaultView.RowFilter = "Name not in ('zhang')";

dt.DefaultView.RowFilter = "Name in (select Name from StudentInfo)"; //錯誤

 

 

本文轉自:http://blog.163.com/ruopingshui@126/blog/static/393155682010612113637319/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章