作业帮 > 数学 > 作业

DataRow dr = new DataRow(); dr.Table = dataTable; dataTable.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/22 01:47:27
DataRow dr = new DataRow(); dr.Table = dataTable; dataTable.Rows.Add(dr); 和
DataRow dr = dataTable.NewRow();
dataTable.Rows.Add(dr);
有什么区别啊
我的重点是这两种实例化方式有什么区别?
dr.Table = dataTable; //语法错误!,dr.Table是只读的...所以只能在=右边
区别主要是:
DataRow dr = new DataRow();//
DataRow dr = dataTable.NewRow();
都是实例化一个新的DataRow对象,但是第二种方式实例化的对象包含有dataTable的架构信息.(说白了就是包含dataTable中列的信息,比如说你之前在dataTable定义了column1、column2.,那么用这种方式实例化的对象就包含了这些列信息)而第一种方式没有.
clear?