当前位置: 代码迷 >> C# >> 生手求教。用C#对DataTable新增加一列,对列进行赋值时出现列不属于表
  详细解决方案

生手求教。用C#对DataTable新增加一列,对列进行赋值时出现列不属于表

热度:78   发布时间:2016-05-05 02:38:35.0
新手求教。用C#对DataTable新增加一列,对列进行赋值时出现列不属于表
部分代码

           DateTime t1 = DateTime.Parse("2015-08-01");
           DateTime t2 = DateTime.Parse("2015-09-01");

          // int minutes = new TimeSpan(12, 12, 11, 12, 21).Minutes;
           TimeSpan TotalMinutes = t1 - t2;

           table.Columns.Add("时间合计", typeof(string));
           foreach (DataRow dr in table.Rows)
              dr["时间合计min"] = TotalMinutes;
------解决思路----------------------
 table.Columns.Add("时间合计", typeof(string));
增加的"时间合计"
dr["时间合计min"] = TotalMinutes;
赋值用的"时间合计min"
------解决思路----------------------
时间合计min,当然没有这个列,你的列名是“时间合计”,赶快结贴吧,免得被别人取笑。
------解决思路----------------------
添加的列名是"时间合计"
操作的是“时间合计min”
后面这个显然不是表中的列
  相关解决方案