datatable怎么汇总两列数据到一列
我现在代码是这样只剩下一半数据,请问怎么改?谢谢了DataTabledt已知F1、F2等指的是列名try{dt.Columns.RemoveAt(0);//删除第一列空列...
我现在代码是这样只剩下一半数据,请问怎么改?谢谢了DataTable dt已知 F1、F2等指的是列名 try { dt.Columns.RemoveAt(0);//删除第一列空列 dt.Rows.RemoveAt(0); dt.Rows.RemoveAt(0); dt.Rows.RemoveAt(0); dt.Rows.RemoveAt(0); for (int intN = 0; intN < dt.Rows.Count; intN++) { DataRow rowdata = dt.NewRow(); //将同表两列数据罗在一起(循环全部行执行) rowdata["F2"] = dt.Rows[intN]["F6"]; rowdata["F3"] = dt.Rows[intN]["F7"]; rowdata["F4"] = dt.Rows[intN]["F8"]; rowdata["F5"] = dt.Rows[intN]["F9"]; } dt.Columns.RemoveAt(4);//删除第一列空列 dt.Columns.RemoveAt(4);//删除第一列空列 dt.Columns.RemoveAt(4);//删除第一列空列 dt.Columns.RemoveAt(4);//删除第一列空列 dt.Columns["F2"].ColumnName = "F_ITEMNO"; dt.Columns["F4"].ColumnName = "F_NUMBER"; return dt; } catch { throw; }
展开
展开全部
参考代码如下:
DataTable table
//假设dt0,dt1,dt2都是String类型
var v = from t in table.AsEnumerable() select new {dt0=t.Field<String>(0),dt1=t.Field<String>(1),dt2=t.Field<String>(2)};
DataTable newT = v.CopyToDataTable();
DataTable table
//假设dt0,dt1,dt2都是String类型
var v = from t in table.AsEnumerable() select new {dt0=t.Field<String>(0),dt1=t.Field<String>(1),dt2=t.Field<String>(2)};
DataTable newT = v.CopyToDataTable();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询