DataRow dr = new DataRow(); dr.Table = dataTable; dataTable.Rows.Add(dr); 和

DataRowdr=dataTable.NewRow();dataTable.Rows.Add(dr);有什么区别啊我的重点是这两种实例化方式有什么区别?... DataRow dr = dataTable.NewRow();
dataTable.Rows.Add(dr);
有什么区别啊
我的重点是这两种实例化方式有什么区别?
展开
 我来答
cheamy
2011-03-29 · TA获得超过300个赞
知道答主
回答量:268
采纳率:0%
帮助的人:155万
展开全部
dr.Table = dataTable; //语法错误!,dr.Table是只读的...所以只能在=右边
区别主要是:
DataRow dr = new DataRow();//
DataRow dr = dataTable.NewRow();
都是实例化一个新的DataRow对象,但是第二种方式实例化的对象包含有dataTable的架构信息.(说白了就是包含dataTable中列的信息,比如说你之前在dataTable定义了column1、column2......,那么用这种方式实例化的对象就包含了这些列信息)而第一种方式没有.
clear?
szm341
2011-03-26 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5186万
展开全部
DataRow dr = dataTable.NewRow();实例化数据行
dataTable.Rows.Add(dr);把数据行添加到DataTable表中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sonicsw
2011-03-26 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:61.3万
展开全部
NewRow()只是创建与该表具有相同架构的新 DataRow
如果要把该dr插入到表里就要用Add
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NOsuibian
2011-03-26 · TA获得超过245个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:140万
展开全部
要是区别,一个是实例化一个DataRow对象
一个是往DataTable对象里面添加DataRow……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
howard0517
2011-03-27
知道答主
回答量:67
采纳率:0%
帮助的人:0
展开全部
ert
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式