DataTable利用内置函数过滤数据,RowFilter用法,写法如下:
| stringstrName = string.Empty;//查询条件 stringstrSQL = 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内置函数,写法如下:
| stringstrName = string.Empty;//查询条件stringstrSQL = string.Empty;//SQLif(!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转换成Datatableif(dr != null&& dr.Length > 0){    foreach(DataRow item indr)    {        temp.Rows.Add(item.ItemArray);    }}this.dgv_DataSource.DataSource = temp; | 
DataTable利用内置函数过滤数据,用于查询,布布扣,bubuko.com
原文:http://www.cnblogs.com/it888/p/3772977.html