码迷,mamicode.com
首页 > 其他好文 > 详细

DataTable利用内置函数过滤数据,用于查询

时间:2014-06-11 09:16:46      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:class   blog   code   tar   ext   com   

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;

 

     

   

DataTable利用内置函数过滤数据,用于查询,布布扣,bubuko.com

DataTable利用内置函数过滤数据,用于查询

标签:class   blog   code   tar   ext   com   

原文地址:http://www.cnblogs.com/it888/p/3772977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!