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);
有什么区别啊
我的重点是这两种实例化方式有什么区别? 展开
dataTable.Rows.Add(dr);
有什么区别啊
我的重点是这两种实例化方式有什么区别? 展开
5个回答
展开全部
dr.Table = dataTable; //语法错误!,dr.Table是只读的...所以只能在=右边
区别主要是:
DataRow dr = new DataRow();//
DataRow dr = dataTable.NewRow();
都是实例化一个新的DataRow对象,但是第二种方式实例化的对象包含有dataTable的架构信息.(说白了就是包含dataTable中列的信息,比如说你之前在dataTable定义了column1、column2......,那么用这种方式实例化的对象就包含了这些列信息)而第一种方式没有.
clear?
区别主要是:
DataRow dr = new DataRow();//
DataRow dr = dataTable.NewRow();
都是实例化一个新的DataRow对象,但是第二种方式实例化的对象包含有dataTable的架构信息.(说白了就是包含dataTable中列的信息,比如说你之前在dataTable定义了column1、column2......,那么用这种方式实例化的对象就包含了这些列信息)而第一种方式没有.
clear?
展开全部
DataRow dr = dataTable.NewRow();实例化数据行
dataTable.Rows.Add(dr);把数据行添加到DataTable表中
dataTable.Rows.Add(dr);把数据行添加到DataTable表中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
NewRow()只是创建与该表具有相同架构的新 DataRow
如果要把该dr插入到表里就要用Add
如果要把该dr插入到表里就要用Add
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要是区别,一个是实例化一个DataRow对象
一个是往DataTable对象里面添加DataRow……
一个是往DataTable对象里面添加DataRow……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询