数据表DataTable对象的常用属性及常用方法
数据集的核心对象是数据表(DataTable),这也是数据集保存数据的地方。数据表和数据库中的表很相似。建立数据表先定义列,然后才可以加入记录列。
数据表的常用属性:
CaseSensitive——表明表中的字符串比较是否区分大小写。默认的值为false
ChildRelations——返回DataTable的子关系(DataRelationCollection)的集合
Columns——返回属于这个表的列的集合
Constraints——获得表约束的集合(ConstraintCollection)
DataSet——获得包含这个表的DataSet
DefaultView——获得表的自定义视图,它可能包含已过滤的视图或游标位置
MinimumCapacity——获得或设置表中行的初始数目(默认为25)
ParentRelations——获得这个DataTable上的父关系的集合
PrimaryKey——获得或设置作为数据表主键的列数组
Rows——返回属于这个表的行集合
TableName——获得或设置表的名称。这个属性还可以被指定为构造函数的参数
数据表的方法:
AcceptChanges——提交对该表的所有修改
NewRow——添加一个新的DataRow
数据表中的每个DataTable对象都表示一个从数据库中检索到的表,也可以使用代码创建表对象,以下代码演示创建一个表为“BookInfo”的方法:
DataTable table=new DataTable("BookInfo");
将其添加到数据集中,代码如下:
DataSet ds=new DataSet();
DataTalbe table=ds.Tables.Add("BookInfo");