c#里面如何自己构造一个DataTable对象

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:35:13
假设我要自己创建一个(不是从数据库获取返回),那我需要一个多少行的DataTable,我就需要自己构造多少个DataRow吗?除此之外还有其他方法没有

数据肯定不会自己写进去啊,肯定要程序控制的。首先如果不是从数据库或外部文件等读取数据,一般需要对表单的架构进行初始化,把列的名称和类型添加进去。例如:
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("ColumnName1", typeof(String));
dt.Columns.Add("ColumnName2", typeof(Int32));
然后再添加行。
dt.Rows.Add(new Object[] { ... });

DataTable dt = new DataTable();
// 1.自己添加行
DataRow dr = new DataRow();
dt.Rows.Add(dr);
// 2.将xml文件读入到DataTable中
XmlTextReader xr = new XmlTextReader("D:\\test.xml");
dt.ReadXml(xr)

不需要啊
你可以用DataTable().LoadDataRow()方法动态添加行

没有别的方法