从DataTable中取出一部分数据:

首先介绍一下DataView类,DataView类的一个主要功能是允许在Windows窗体和Web窗体上进行数据绑定。

另外,可定义DataView来表示DataTable中数据的子集。此功能让您拥有绑定到同一DataTable、但现实不同版本的两个控件。例如,一个控件可能绑定到显示表中所有行的DataView,而另一个控件可能配置为只显示已从DataTable删除的行。DataTable也具有DefaultView属性。它返回默认的DataView、例如,如果希望在表上创建自定义视图,请在DefaultView返回的DataView上设置RowFilter。

若要创建数据的筛选和排序视图,请设置RowFilter和Sort属性。然后,使用Item属性返回单个DataRowView。

还可使用AddNew和Delete方法从行的集合中进行添加和删除。在使用这些方法时,可设置RowStateFilter属性以便制定只有已被删除的行或新行才可由DataView显示。

DataView dv = new DataView(dt);

dv.RowFilter = “id=‘3’”;

 

从DataTable中取出某一列的最大值:

int maxId = Convert.ToInt32(dt.Computer(”max(id)“,”“).ToString());