Welcome

首页 / 软件开发 / C# / C# DataSet和DataTable详解

C# DataSet和DataTable详解2011-07-021、创建DataSet对象:

DataSet ds = new DataSet("DataSetName");

2、查看调用SqlDataAdapter.Fill创建的结构

da.Fill(ds,"Orders");

DataTable tbl = ds.Table[0];

foreach(DataColumn col in tbl.Columns)

Console.WriteLine(col.ColumnName);

3、查看SqlDataAdapter返回的数据

①、DataRow对象

DataTable tbl = ds.Table[0];

DataRow row = tbl.Row[0];

Console.WriteLine(ros["OrderID"]);

②、检查存储在DataRow中的数据

DataTable tbl = row.Table;

foreach(DataColumn col in tbl.Columns)

Console.WriteLine(row[col]);

③、检查DatTable中的DataRow对象

foreach(DataRow row in tbl.Rows)

DisplayRow(row);

4、校验DataSet中的数据

①、校验DataColumn的属性:ReadOnly,AllowDBNull,MaxLength,Unique

②、DataTable对象的Constrains集合:UiqueConstraints,Primarykey,ForeignkeyConstraints

通常不必刻意去创建ForeignkeyConstraints,因为当在DataSet的两个DataTable对象之间创建关系时会创建一个。

③、用SqlDataAdapter.Fill模式来检索模式信息