datatable行转列示例分享

 更新时间:2014年01月23日 10:35:50   作者:  
这篇文章主要介绍了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;
  }

相关文章

  • Asp.Net Mvc2 增删改查DEMO代码

    Asp.Net Mvc2 增删改查DEMO代码

    接触mvc也有一段时间了(2.0),也看到园子里很多人在学习,自己也在园子里面看过前辈们写的博客,确实受益匪浅。本文写的都是基础中的基础,仅供想学习MVC的新手们入门之作
    2012-10-10
  • 在.NET Core中使用异步编程的方法步骤

    在.NET Core中使用异步编程的方法步骤

    这篇文章主要介绍了在.NET Core中使用异步编程的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • VS2005 水晶报表在时部署时遇到的问题

    VS2005 水晶报表在时部署时遇到的问题

    前几天在服务器上部署一个B/S程序的时候,程序中的水晶报表部分出了些问题,报错:Server Error in '/' Application.
    2010-02-02
  • ASP.NET中IsPostBack用法详解

    ASP.NET中IsPostBack用法详解

    这篇文章主要介绍了ASP.NET中IsPostBack用法,有助于读者进一步理解IsPostBack用法并加以灵活应用,需要的朋友可以参考下
    2014-07-07
  • 如何在.NET Core应用中使用NHibernate详解

    如何在.NET Core应用中使用NHibernate详解

    NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。下面这篇文章主要给大家介绍了关于如何在.NET Core应用中使用NHibernate的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-08-08
  • C#反射实例学习及注意内容

    C#反射实例学习及注意内容

    C#反射的入门学习首先要明白C#反射提供了封装程序集、模块和类型的对象等等需要的朋友可以参考下
    2012-12-12
  • 浅谈.Net中的序列化和反序列化

    浅谈.Net中的序列化和反序列化

    这篇文章主要介绍了.Net中的序列化和反序列化的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • .NET MCP 文档详细指南

    .NET MCP 文档详细指南

    本文档详细介绍了 .NET 使用 MCP 的相关内容,包括服务器端实现、客户端实现以及 Cursor 集成配置等方面,通过使用 MCP,开发者可以创建强大的工具和服务,使 AI 模型能够安全地访问和操作各种数据源,感兴趣的朋友一起看看吧
    2025-04-04
  • asp.net及javascript判断是否手机访问的方法

    asp.net及javascript判断是否手机访问的方法

    这篇文章主要介绍了asp.net及javascript判断是否手机访问的方法,结合实例形式对比分析了asp.net及javascript实现判断访问端类型的相关技巧,需要的朋友可以参考下
    2016-06-06
  • 在ASP.Net Core应用程序中使用Bootstrap4

    在ASP.Net Core应用程序中使用Bootstrap4

    这篇文章介绍了在ASP.Net Core应用程序中使用Bootstrap4的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01

最新评论