首页 > 代码库 > DataTable利用内置函数过滤数据,用于查询
DataTable利用内置函数过滤数据,用于查询
DataTable利用内置函数过滤数据,RowFilter用法,写法如下:
?
string strName = string .Empty; //查询条件 string strSQL = string .Empty; //SQL DataView datav = dt.DefaultView; //利用Defaultview if (! string .IsNullOrEmpty(textBox1.Text.Trim())) { strName = textBox1.Text.Trim(); } strSQL = " userName like ‘%" + strName + "%‘" ; datav.RowFilter = strSQL; this .dgv_DataSource.DataSource = datav; |
利用DataTable的 select内置函数,写法如下:
?
string strName = string .Empty; //查询条件 string strSQL = string .Empty; //SQL if (! string .IsNullOrEmpty(textBox1.Text.Trim())) { strName = textBox1.Text.Trim(); } strSQL = " 1=1 And" ; strSQL += " userName like ‘%" + strName + "%‘" ; DataTable newdt = dt; //内存中的Datatable,原数据 DataRow[] dr = dt.Select(strSQL); DataTable temp = dr[0].Table.Clone(); //把搜索出来的DataRow转换成Datatable if (dr != null && dr.Length > 0) { foreach (DataRow item in dr) { temp.Rows.Add(item.ItemArray); } } this .dgv_DataSource.DataSource = temp; |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。