DataTable在几个数据库对象里面的作用是什么啊

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:51:03
DataReader、ExecuteScalar、DataSet等这几个常用的都熟悉,就是不了解DataTable的作用,举例吧

为什么你上面的都熟悉,却不熟悉datatable?
datatable就是一张表........

具体如下:
创建完dataset对象以后,就可以创建dataadapter对象来填充datatable对象.在dataadpter对象上调用fill方法,然后指定想要填充的datatable对象....
下面的代码使用名字薇da的dataadpter来填充dataset对象ds的authors表:
da.fill(ds,"authors");

访问datatable:
在dataset对象中放置数据之后,就可以通过编程的方式访问数据.如下面代码所示,每个dataset对象由一个或者多个datatable对象组成,就可以用名字或者顺序位置来指向这些datatable对象:
ds.tables["authors"];
或者
ds.tables[0];

datarow和datacolumn类是datatable类的主要组成部分.可以使用datarow对象以及它的属性和方法来取出和计算datatable对象中的值.
比如:
foreach(datacolumn col in ds.tables[0].columns)
{
lstitems.items.add(col.columnname);
}

对在datatable对象中的行和列书面的计算允许在datatable对象中访问个别字段.
比如,x是想访问的数据的行索引
ds.tables["authors"].rows[x][1];
ds.tables["authors"].rows[x]["fieldname"];

应该差不多了.可以用了现在.
其实你用着用着就会了.....................

DataSet你真的熟悉了,如果你熟悉了,你就不用问这个问题了

呵呵,DataSet DataTable D