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對象。