随笔 - 29  文章 - 1 评论 - 78 trackbacks - 2

工欲善其事,必先利其器

                      --论语

上来显摆以下,呵呵,天天对着这个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(); 

posted on 2007-09-28 11:45 最远距离 阅读(138) 评论(0) 编辑 收藏