工欲善其事,必先利其器
--论语
上来显摆以下,呵呵,天天对着这个Datatable 转呀转,也来看看有什么可以学习的东东。
如果你要在Datatable中检索出符合条件的数据,可以如下实现:
DataTable dt = new DataTable();
DataRow[] dr = dt.Select("PersonID='P0001'");Select 方法的具体格式如下:
public DataRow[] Select();
public DataRow[] Select(string filterExpression);
public DataRow[] Select(string filterExpression, string sort);
public DataRow[] Select(string filterExpression, string sort, DataViewRowState recordStates);DataViewRowState 是个枚举类型,具体约束行的状态,限定取值的范围。
如果你想把取出的DataRow放到一个Datatable里面,下面的代码可能有用:
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(); 

.gif)

