DataRow dr = dataTable.NewRow();
dataTable.Rows.Add(dr);
有什么区别啊
我的重点是这两种实例化方式有什么区别?
DataRow dr = new DataRow(); dr.Table = dataTable; dataTable.Rows.Add(dr); 和
答案:5 悬赏:60 手机版
解决时间 2021-03-14 06:05
- 提问者网友:棒棒糖
- 2021-03-13 11:25
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-13 12:10
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?
全部回答
- 1楼网友:过活
- 2021-03-13 15:33
ert
- 2楼网友:低血压的长颈鹿
- 2021-03-13 14:41
要是区别,一个是实例化一个DataRow对象
一个是往DataTable对象里面添加DataRow……
- 3楼网友:患得患失的劫
- 2021-03-13 13:42
NewRow()只是创建与该表具有相同架构的新 DataRow
如果要把该dr插入到表里就要用Add
- 4楼网友:何以畏孤独
- 2021-03-13 12:34
你好!
DataRow dr = dataTable.NewRow();实例化数据行
dataTable.Rows.Add(dr);把数据行添加到DataTable表中
希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯