DataSet对象是ACO.NET中最复杂的一个对象,他可以包含一个或者多个DataTable对象,多个DataTable对象之间可能形成关系(DataRationg对象)、约束(Constraint对象),外键约束(ForeignKeyConstraint对象)等多种关系,它包含的基本对象说明如下:
、DataTable 对象:采用行,列的形式组织数据的集合;
、DataRow对象:由单行数据集构成的数据集合;
、DataColum对象:约束存储在DataRow对象中的数据;
、Constraint对象:决定哪些数据可以添加到DataTable对象中;
、DataRation对象:描述了DataSet对象中各个DataTable对象之间的关系;
、DataAdapter对象是DataSet和数据库之间关联的桥梁,可以用于检索和更新数据,在DataAdapter对象包含4个与Command对象相关的属性,具体描述如下:
、selectCommand属性:表示Transact-SQL语句或者存储过程,用于在数据源中选择记录;
、insertCommand属性:表示Transact-SQL语句或者存储过程,以在数据源中插入新纪录;
、updateCommand属性:表示Transact-SQL语句或者存储过程,用于在数据源中更新记录;
、DeleteCommand属性:表示Transact-SQL语句或者存储过程,以从数据集删除记录。
DataAdapter对象常用来填充DataSet对象。