首页 > 其他 > 详细

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

时间:2014-06-11 09:13:56      阅读:297      评论:0      收藏:0      [点我收藏+]

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利用内置函数过滤数据,用于查询

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!