实现方法有点类似于ADO.NET 数据库。ADO.NET 数据库以填充ADO.NET 数据库,也可以修改数据然后提交以实现对具体数据的修改:这样,将DataSet的表People的结构和数据拷贝到了DataTable中,
Dim row as DataRow = dtable.NewRow()
- row(0) = "Philip"
- row(1) = "Quinn"
- dtable.Rows.Add(row)
- dtable.AcceptChanges
这样我们就建立了一个新的DataRow,这和用dtable.NewRow()建立一个新的数据列一样,我们还可以给这个列取名了Fname。#t#
因为以上的DataTable来自DataSet,如果我们使用dtable.AcceptChanges方法更新DataTable,DataSet也会被更新:
- Dim row as DataRow = dtable2.NewRow()
- row(0) = "Philip"
- row(1) = "Quinn"
- dtable2.Rows.Add(row)
- dtable2.AcceptChanges
通过这个图示我们很容易就理清了DataSet、DataTable、DataRowCollection、DataRows、DataColumn和DataColumnCollection之间的相互关系。建立一个DataSet和一个叫"People"的DataTable;增加三个数据列并且设置它们的数据属性;将它们加入到DataSet;建立另外一个DataTable,这个DataTable是刚才建立的那个的拷贝;