您的位置:首页 > 其它

筛选DataTable中的数据

2015-12-23 15:04 381 查看
2013-08-13 15:41 by 糯米粥, 61 阅读, 0 评论, 收藏, 编辑

DataTable dt = bll.GetTable(); //查询数据
DataTable newdt = new DataTable(); //一个新的table来保存筛选的记录
newdt = dt.Clone(); //克隆相同的表结构
DataRow[] dr = dt.Select("ID=8");  //select 查询 如果是字符串则 ID='8'

DataRow[] d = dt.Select("tmemberno like '%alan%'","字段 desc"); //select 一个模糊查询  参数2 是排序
DataRow[] d1 = dt.Select("tmemberno like '%alan%' or tmemberno like '%JINFA%' "); //select 多个查询

for (int i = 0; i < dr.Length; i++)
{
newdt.ImportRow((DataRow)dr[i]); //添加到新table中
}
       //或者用foreach
       foreach (DataRow d in dr)
{
newdt.ImportRow(d);
}

gdvItems.DataSource = newdt; //绑定
gdvItems.DataBind();

       //删除
dt.Rows[0].Delete();//删除某一行
dt.AcceptChanges(); //返回删除后的数据 否则表里面的数据没变


2013-08-13 15:41 by 糯米粥, 61 阅读, 0 评论, 收藏, 编辑

DataTable dt = bll.GetTable(); //查询数据
DataTable newdt = new DataTable(); //一个新的table来保存筛选的记录
newdt = dt.Clone(); //克隆相同的表结构
DataRow[] dr = dt.Select("ID=8");  //select 查询 如果是字符串则 ID='8'

DataRow[] d = dt.Select("tmemberno like '%alan%'","字段 desc"); //select 一个模糊查询  参数2 是排序
DataRow[] d1 = dt.Select("tmemberno like '%alan%' or tmemberno like '%JINFA%' "); //select 多个查询


for (int i = 0; i < dr.Length; i++) { newdt.ImportRow((DataRow)dr[i]); //添加到新table中 }        //或者用foreach        foreach (DataRow d in dr) { newdt.ImportRow(d); } gdvItems.DataSource = newdt; //绑定 gdvItems.DataBind();        //删除 dt.Rows[0].Delete();//删除某一行 dt.AcceptChanges(); //返回删除后的数据 否则表里面的数据没变


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: