你的位置:首页 > 软件开发 > ASP.net > DataTable行转列

DataTable行转列

发布时间:2016-01-28 09:00:06
/// <summary> /// DataTable行转列 /// </summary> /// <param name="dtable">需要转换的表</param> /// <param name=& ...
 /// <summary> /// DataTable行转列 /// </summary> /// <param name="dtable">需要转换的表</param> /// <param name="head">转换表表头对应旧表字段(小写)</param> /// <returns></returns> public static DataTable DataTableRowtoCon(DataTable dtable, get='_blank'>string head) {  DataTable dt = new DataTable();  dt.Columns.Add("NumberID");  for (int i = 0; i < dtable.Rows.Count; i++)  {//设置表头  dt.Columns.Add(dtable.Rows[i][head].ToString());  }  for (int k = 0; k < dtable.Columns.Count; k++)  {  string temcol = dtable.Columns[k].ToString();  if (dtable.Columns[k].ToString().ToLower() != head)//过滤掉设置表头的列  {   DataRow new_dr = dt.NewRow();   new_dr[0] = dtable.Columns[k].ToString();   for (int j = 0; j < dtable.Rows.Count; j++)   {   string temp = dtable.Rows[j][k].ToString();   new_dr[j + 1] = (Object)temp;   }   dt.Rows.Add(new_dr);  }  }  return dt; }

原标题:DataTable行转列

关键词:DataTable

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。