如何给DataTable新增列赋值
C# code
DataTable tab = LoadTable();
tab.Columns.Add(new DataColumn("Name"));
//tab中有数据,新增一列之后,怎么给新增列所有行一个值,除了循环还有别的办法吗?
------解决方案-------------------- dt.Rows[索引]["Name"] = "aaaa";
------解决方案--------------------楼上正解
------解决方案--------------------
DataTable dt = new DataTable();
dt.Columns.Add("C1");
dt.Rows.Add("a");
dt.Rows.Add("b");
DataColumn dc = new DataColumn("Name");
dc.DefaultValue = "aaa";
dt.Columns.Add(dc);
------解决方案--------------------已经有答案了!
------解决方案--------------------
DataTable dt = new DataTable();
dt.Columns.Add("a", typeof(int));
for (int i = 0; i < 10; i++)
{
dt.Rows.Add();
dt.Rows[i][0] = i;
}
DataColumn dc = new DataColumn("b", typeof(int));
dc.DefaultValue = 100;
dt.Columns.Add(dc);