这里就创建ADO.NET DataTable对象、 在DataTable对象中添加列、设置DataTable对象的主键、在DataTable对象中创建行、将SQL Server数据库中的表填充到DataTable几个方面详细介绍。
#T#自己对数据库方面的常识很感兴趣,这儿便是我所知道关于ADO.NET DataTable目标介绍,期望我们能够经过看我写的文章能够更深一步的了解ADO.NET DataTable目标。 ADO.NET能够在与数据库断开衔接的办法下经过DataSet或DataTable目标进行数据处理,当需求更新数据时才从头与数据源进行衔接,并更新数据源。DataTable目标表明保存在本机内存中的表,它供给了对表中队伍数据目标的各种操作。能够直接将数据从数据库填充到DataTable目标中,也能够将DataTable目标增加到现有的DataSet目标中。在断开衔接的办法下,DataSet目标供给了和联系数据库相同的联系数据模型,代码中能够直接拜访DataSet目标中的DataTable目标,也能够增加、删去DataTable目标。
1. 创立ADO.NET DataTable目标
能够经过以下两种办法创立DataTable目标:
1) 经过DataTable类的结构函数创立DataTable目标,例如:
- DataTabletable=newDataTable();
2) 经过DataSet的Tables目标的Add办法创立DataTable目标,例如:
- DataSetdataset=newDataSet();
- DataTabletable=dataset.Tables.Add("MyTableName");
2. 在DataTable目标中增加列
在DataTable目标中增加列的最常用的办法是经过DataTable目标的Column特点中的Add办法。增加后的每一列都是一个DataColumn目标。
3. 设置DataTable目标的主键
联系数据库中的表一般都有一个主键,用来专一标识表中的每一行记载。经过DataTable目标的PrimaryKey特点能够设置Datatable的主键。主键能够是一个或许多个DataColumn目标组成的数组。例如:
- DataColumn[]key=newDataColumn[1];//dt是一个DataTable目标
- key[0]=dt.Columns[0];
- dt.PrimaryKey=key;
4. 在DataTable目标中创立行
DataTable目标的每一行都是一个DataRow目标,所以创立行时能够先使用DataTable目标的NewRow办法创立一个DataRow目标,并设置新行中各列的数据,然后使用Add办法将DataRow目标增加到表中
5. 将SQL Server数据库中的表填充到DataTable
除了能够直接创立DataTable目标的队伍信息外,也能够经过DateAdapter目标的Fill办法将SQL Server数据库中的表填充到DataTable目标中。
知优网 » 五步通ADO.NET DataTable目标