展会信息港展会大全

datatable行转列示例分享
来源:互联网   发布日期:2016-01-26 10:52:15   浏览:1480次  

导读:这篇文章主要介绍了datatable行转列示例,指定需要转换的表和转换表表头对应旧表字段就可以转换了代码如下: summary DataTable行转列 summary param name=dtable需要转换的表 p ...

这篇文章主要介绍了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;

}

赞助本站

人工智能实验室

相关热词: datatable

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港