佛山网站建设公司哪家好,阿里云空间+1对1私人专属设计师,51nb论坛,建站公司会有多大的坑DataView组件可以在DataSet中实现对数据的过滤和分类。下面是DataView对象常用的属性及方法: 属性Count在应用RowFilter和RowStateFilter之后,获取DataView中记录的数量Item从指定的表获取一行数据RowFilter获取或设置用于筛选在DataView中查看哪些行的条件表达式Ro…
DataView组件可以在DataSet中实现对数据的过滤和分类。下面是DataView对象常用的属性及方法:
属性 | |
---|---|
Count | 在应用RowFilter和RowStateFilter之后,获取DataView中记录的数量 |
Item | 从指定的表获取一行数据 |
RowFilter | 获取或设置用于筛选在DataView中查看哪些行的条件表达式 |
RowStateFilter | 获取或设置用于DataView中的行状态筛选器 |
Sort | 获取或设置DataView的一个或多个排序列以及排序顺序 |
Table | 获取或设置源DataTable |
方法 | |
AddNew | 将新行添加到DataView |
Delete | 删除指定索引位置的行 |
Find | 按指定的排序关键字值在DataView中查找行 |
FindRows | 返回DataRowView对象的数组 |
DataTable的原始输出格式可以通过DefaultView属性来取得,DefaultView属性本身就是DataView对象;我们可以设定DefaultView的属性来指定DataTable的显示格式。
1.用DataView.Sort属性来排序
例子所使用的数据库名为sango,表为people,部分数据如下图:
<%@ Page Language="C#" %><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.SqlClient" %>
2.用DataView.RowFilter属性来筛选数据
DataView.RowFilter属性可以利用比较运算符 =、<、>、<=、>=以及Like来过滤记录中的数据。其实该属性需要的值就是一个Where子句。
<%@ Page Language="C#" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %>
3.用DataView.RowStateFilter属性得到操作后的数据
DataView.RowStateFilter所需要的值是DataViewState枚举值中的一个,DataViewRowState所包含的状态值如下表所示:
成员名称 | 说明 |
Added | 新添加的行 |
CurrentRows | 包括未更改行、新行和已修改行的当前行 |
Deleted | 已删除的行 |
ModifiedCurrent | 被修改后的记录 |
ModifiedOriginal | 被修改前的记录 |
None | 无 |
OriginalRows | 包括未被修改以及删除掉的原始记录 |
Unchanged | 未更改的行 |
<%@ Page Language="C#" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %>
?
转载于:https://www.cnblogs.com/CoderWayne/archive/2006/10/16/4485204.html