asp.net的NewRow()、Rows是有什么作用?有什么用法呢?

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:56:16
DataRow mydrow=myds.Tables["tb_user"].NewRow();和 myds.Tables["tb_user"].Rows.Add(mydrow);是什么意思?
其中NewRow()、Rows是有什么作用?有什么用法呢?

NewRow()是以当前表的结构创建新的一空行,让您插入新记录,这个新行的结构是和当前表一样的字段名和字段类型和属性。

Rows是当前表的所有行的集合。可以用myds.Tables["tb_user"].Rows[i]的方式去取得某一行,i是行的索引号,从0开始。
既然Rows是当前表的所有行的集合,所以当然有添加,删除和选择,就是你所写的["tb_user"].Rows.Add(mydrow);就是向这个表中添加一个行“mydrow”因为mydrow是DataRow mydrow=myds.Tables["tb_user"].NewRow();得来的,所以结构是一样的。

====================================================
DataRow mydrow=myds.Tables["tb_user"].NewRow();
=======
(创建) 表 (Tables["tb_user"])的新的一行
====================================================
myds.Tables["tb_user"].Rows.Add(mydrow);
=======
把 一行 添加到 表中(一个表由多行组成)
=====================================================
NewRow() =》(表)新的一行
Rows==》(表)的行的集合。如 表A的 总行数为:A.Rows.Count

NewRow()是新建一行 然后Rows是table的所有行,如果你的这一行不是通过NewRow方法获得的话你不可以添加到已有的table里