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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net的NewRow()、Rows是有啥作用?有啥用法呢?相关的知识,希望对你有一定的参考价值。

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();得来的,所以结构是一样的。
参考技术A NewRow()是新建一行 然后Rows是table的所有行,如果你的这一行不是通过NewRow方法获得的话你不可以添加到已有的table里 参考技术B ====================================================
DataRow mydrow=myds.Tables["tb_user"].NewRow();
=======
(创建) 表 (Tables["tb_user"])的新的一行
====================================================
myds.Tables["tb_user"].Rows.Add(mydrow);
=======
把 一行 添加到 表中(一个表由多行组成)
=====================================================
NewRow() =》(表)新的一行
Rows==》(表)的行的集合。如 表A的 总行数为:A.Rows.Count

ASP.NET DataRow怎么用?给个例子也行。

DataRow是指一行数据
DataRow dr = new DataRow();
dr[行中某列索引].ToString();//取值
参考技术A DataTable dt = new DataTable();
dt.Columns.Add("aaa");
DataRow dr = dt.NewRow();
dr["aaa"] = "sss";
dt.Rows.Add(dr);
在页面可以<%# Eval("aaa")%>获取你赋的值
参考技术B 你应该说你想用来干什么追问

问错了,datarowview

追答

是用于显示数据集合中的一条数据的控件,适用于单条数据有多个字段显示时使用

以上是关于asp.net的NewRow()、Rows是有啥作用?有啥用法呢?的主要内容,如果未能解决你的问题,请参考以下文章

在一行中写一个 Add Row 和 NewRow

ASP.NET MVC 5、ASP.NET Core MVC 5 有啥区别?

asp.net 4.0 和 asp.net 4.0 集成管道有啥区别?

文字控件用于啥,与 asp.net 中的标签控件有啥区别?

我的 ASP.NET / Visual Basic 代码有啥问题?

Asp.net mvc和asp.net有啥区别?