datatable 是构成dataset 最主要的对象。datatable 对象是由datacolumns 集合以及datarows 集合所组成,我们透过数据控制组件将数据从数据源取回后,被取回的数据就是存放在datatable 对象中。我们也可以产生自订的资料表,只要先将数据表的字段定义好,就可以利用datatable 中datarows 集合对象的add 方法加入新的数据。datatable 的对象模型如下图所示:

以下是datatable 对象的常用属性:


要产生datatable 对象,使用如下语法:
dim 变数as datatable = new datatable(["datatable 名"])
我们在可以产生一个自订的datatable 对象,只要把数据表的datacolumn 的属性设定好后,就可以新增数据了;所以我们接下来介绍datacolumn 对象。
datacolumn 物件
datacolumn 对象就是字段对象,是组成数据表的最基本单位。datacolumn 有些属性可以帮我们取得或设定datatable 中的datacolumn 属性,如下表所示:


了解datacolumn 有哪些属性后,我们先来产生一个datatable:
dim dttable as datatable = new datatable()
dim dccolumn as datacolumn = new datacolumn()
dccolumn.columnname = "userid" '设定字段名称
dccolumn.datatype = system.type.gettype("system.string") '设定字段型态
dccolumn.allownull = false '不允许空白
dttable.columns.add(dccolumn) '将字段的定义加入datatable
'对象的column 集合里
dccolumn = new datacolumn() '再产生一个新的datacolumn 对象
dccolumn.columnname = "userpwd" '设定字段名称
dccolumn.datatype = system.type.gettype("system.string") '设定字段型态
dccolumn.allownull = false '不允许空白
dttable.columns.add(dccolumn) '将字段的定义加入datatable
'对象的column 集合里
上述程序产生了一个自订的datatable 对象,分别有两个字段字符串型态,并且不允许不输入数据的userid 及userpwd 字段。这个datatable 的架构如下图所示:

了解datatable 的属性之后,以下是datatable 对象的常用方法:
