- 知识点描述
DataTable对象用来保存单个表数据,在System.Data命名空间中定义。它包含由DataCloumnCollection表示集合以及由ConstraintCollection表示的约束集合,这两个共同定义表的架构。DataTable还包含DataRowCollection所表示的行的集合,而DataRowCollection则包含表中的数据。
DataTable的常用属性
Columns 获取属于表的所有列的集合
Rows 获取属于表的所有行的集合
DefaultView 获取可能包括筛选视图或游标的位置的表的自定义视图
HasError 获取一个值,该值指示表所属的DataSet的任何表的任何行中是否有错误
MinimumCapacity 获取或设置表最初的起始大小
TableName 获取或设置DataTable的名称
DataTable的常用方法
AcceptChanges() 提交自上次调用AcceptChanges以来对该表进行的所有更改
BeginInit() 开始初始化在窗体上使用或由另一个组件使用DataTable。初始化发生在运行时。
BeginLoadData() 在加载数据时关闭通知、索引维护和约束
Clear() 清除所有数据的DataTable
Clone() 克隆DataTable的结构,包括所有DataTable架构和约束
Compute() 计算用来传递筛选条件的当前行上的给定表达式
Copy() 复制该DataTable的结构和数据
CreateDataReader() 返回与此DataTable中的数据相对应的DataTableReader
CreateInstance() 基础结构。创建DataTable的一个新实例
Dispose() 释放由MarshalByValueComponent使用的所有资源
EndInit() 结束在窗体上使用或有另一个组件使用的DataTable的初始化。初始化发生在运行时。
NewRow() 创建与该表具有相同架构的的新DataRow
Reset() 将DataTable重置为其初始状态
Select() 获取DataRow对象的数组
ToString() 获取TableName和DisplayExpression
WriteXml() 使用指定的对象以XML格式写入DattaTable的当前内容
方法说明
(1)创建DataTable的实例对象。DataTable可以通过其他对象的属性获取,也可以通过代码动态创建。如下为创建DataTable对象的一般步骤:
(2)通过创建DataColumn对象来构建表结构。
(3)将创建好的表结构添加到DataTable对象中。
(4)调用NewRow()创建DataRow对象。
(5)向DataRow对象中添加多条数据记录。