版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.csdn.net/peterreg/archive/2008/04.aspx
接我的上一篇文章《数据访问(3)-DataTable》,下面我们来分析ADO.NET中重要的一个组成部分DataRow。
1. 简介
DataRow类 表示DataTable 中的一行数据。
命名空间 System.Data
程序集 System.Data(System.Data.dll 中)
2. 常用属性
HasErrors 获取一个值,该值指示某行是否包含错误。
ItemArray 通过一个数组来获取或设置此行的所有值。
RowError 获取或设置行的自定义错误说明。
RowState 获取与该行和DataRowCollection 的关系相关的当前状态。
Table 获取该行拥有其架构的DataTable。
this[DataColumn column] 获取或设置存储在指定的 System.Data.DataColumn 中的数据。
this[int columnIndex] 获取或设置存储在由索引指定的列中的数据。
this[string columnName] 获取或设置存储在由名称指定的列中的数据。
3. 常用方法
ClearErrors() 清除行的错误。
Delete() 删除DataRow。
GetChildRows() 获取此DataRow 的子行。
GetParentRow() 获取此DataRow 的父行。
SetParentRow() 设置此DataRow 的父行。
4. 备注
若要创建新的 DataRow,请使用 DataTable 对象的 NewRow 方法。创建新的 DataRow 之后,请使用 Add 方法将新的 DataRow 添加到 DataRowCollection 中。
可通过调用 DataRowCollection 的 Remove 方法或调用 DataRow 对象的 Delete 方法,从 DataRowCollection 中删除 DataRow。Remove 方法将行从集合中移除。与此相反,Delete 标记要移除的 DataRow。在调用 AcceptChanges 方法时发生实际移除。通过调用 Delete,您可在实际删除行之前以编程方式检查哪些行被标记为移除。