港剧 英剧美剧美剧:如何使用DataTable.Select选出来的Rows生成新的DataTable?

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 13:55:37
请教高手:如何使用DataTable.Select选出来的Rows生成新的DataTable?
举个例子,我使用一条SQL选出了很多数据,放在一个DataTable里,然后使用DataTable的Select方法进行筛选,并把筛选出来的行生成一个新的DataTable对象,以便能绑定到DataGrid对象?

我的需求就是,将一个DataTable的数据按条件(分成多个DataTable)绑定到不同的DataGrid对象上,各位大虾有什么好的解决方案吗?
谢谢了!

DataTable dt = 数据源;
DataTable dtt = new DataTable();
dtt=dt.Clone();//拷贝框架
DataRow[] dr = dt.select("条件");
for(int i=0;i<dr.length;i++)
{
dtt.ImportRow((DataRow)dr[i]);//这一句再确认一下。呵呵
}
this.DataGrid.DataSource=dtt;
this.DataGrid.DataBind();
//OK,试一下,没有多大问题。

DataTable dt = 数据源;
DataTable dtt = new DataTable();
dtt=dt.Clone();//拷贝框架
DataRow[] dr = dt.select("条件");
for(int i=0;i<dr.length;i++)
{
dtt.ImportRow((DataRow)dr[i]);
}
this.DataGrid.DataSource=dtt;
this.DataGrid.DataBind();