Datatable学习篇(1) -- 检索数据

工欲善其事,必先利其器

                      --论语

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

你可能感兴趣的:(Datatable)