文档介绍:DataSet用法详细一、特点介绍1、处理脱机数据,在多层应用程序中很有用。2、能够在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法。3、处理分级数据4、缓存更改5、XML的完整性:DataSet对象和XML文档几乎是可互换的。二、使用介绍1、创立DataSet对象:DataSetds=newDataSet("DataSetName");2、(ds,"Orders");DataTabletbl=[0];foreach()();3、查看SqlDataAdapter返回的数据①DataRow对象DataTabletbl=[0];DataRowrow=[0];(ros["OrderID"]);②检查存储在DataRow中的数据DataTabletbl=;foreach()(row[col]);③检查DatTable中的DataRow对象foreach()DisplayRow(row);4、校验DataSet中的数据①校验DataColumn的属性:ReadOnly,AllowDBNull,MaxLength,Unique②DataTable对象的Constrains集合:UiqueConstraints,Primarykey,ForeignkeyConstraints一般不必刻意去创立ForeignkeyConstraints,因为当在DataSet的两个DataTable对象之间创立关系时会创立一个。③、编写代码创立DataTable对象①创立DataTable对象:DataTabletbl=newDataTable("TableName");②将DataTable添加到DataSet对象的Table集合DataSetds=newDataSet();DataTabletbl=newDataTable("Customers");(tbl);DataSetds=newDataSet();DataTabletbl=("Customers");DataTable对象只能存在于至多一个DataSet对象中。如果希望将DataTable添加到多个DataSet中,就必须使用Copy方法或Clone方法。Copy方法创立一个与原DataTable结构相同而且包含相同行的新DataTable;Clone方法创立一个与原DataTable结构相同,但没有包含任何行的新DataTable。③为DataTable添加列DataTabletbl=("Orders");DataColumncol=("OrderID",typeof(int));=false;