• DataTable行转列


    /// <summary>

    /// DataTable行转列

    /// </summary>

    /// <param name="dtable">需要转换的表</param>

    /// <param name="head">转换表表头对应旧表字段(小写)</param>

    /// <returns></returns>

    public static DataTable DataTableRowtoCon(DataTable dtable, 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;

    }

    佛为心,道为骨,儒为表,大度看世界; 技在手,能在身,思在脑,从容过生活; 三千年读史,不外功名利禄; 九万里悟道,终归诗酒田园;
  • 相关阅读:
    Python_day1
    12/04
    Linux基础笔记
    八:动态规划-未名湖边的烦恼
    七:动态规划-数字三角形
    六:大数运算-减法运算
    五:大数运算-加法运算
    四:大数运算-乘法运算
    三:排序-幸运数字
    二:排序-果园
  • 原文地址:https://www.cnblogs.com/taofx/p/4137655.html
Copyright © 2020-2023  润新知