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;
  }

相关文章

  • 浅析MVP模式中V-P交互问题及案例分享

    浅析MVP模式中V-P交互问题及案例分享

    如果从层次关系来讲,MVP属于Presentation层的设计模式。对于一个UI模块来说,它的所有功能被分割为三个部分,分别通过Model、View和Presenter来承载。Model、View和Presenter相互协作,完成对最初数据的呈现和对用户操作的响应,它们具有各自的职责划分。
    2014-05-05
  • asp.net Forms身份验证和基于角色的权限访问

    asp.net Forms身份验证和基于角色的权限访问

    Forms身份验证用来判断是否合法用户,当用户合法后,再通过用户的角色决定能访问的页面。
    2009-09-09
  • WPF自定义搜索框代码分享

    WPF自定义搜索框代码分享

    这篇文章主要为大家详细介绍了WPF自定义搜索框代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • asp.net安全、实用、简单的大容量存储过程分页

    asp.net安全、实用、简单的大容量存储过程分页

    昨晚研究到2点多,对网络上主流的分页存储过程大体看了一遍,但对安全以及如何使用很多文章都没有过多的提及,而我要在这些文章的基础上总结出一个比较实用的分页存储过程,方便大家在以后的项目中使用。
    2009-06-06
  • 详解ASP.NET Core实现强类型Configuration读取配置数据

    详解ASP.NET Core实现强类型Configuration读取配置数据

    本篇文章主要介绍了详解ASP.NET Core实现强类型Configuration读取配置数据 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Nginx配置实现下载文件的示例代码

    Nginx配置实现下载文件的示例代码

    这篇文章主要介绍了Nginx配置实现下载文件的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • asp.net TextBox回车触发事件 图片在img显示

    asp.net TextBox回车触发事件 图片在img显示

    TextBox回车触发事件 数据库取图片在img显示
    2009-10-10
  • ASP.NET Core 数据保护(Data Protection)上篇

    ASP.NET Core 数据保护(Data Protection)上篇

    这篇文章主要为大家详细介绍了ASP.NET Core 数据保护(Data Protection),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 使用 .NET MAUI 开发 ChatGPT 客户端的流程

    使用 .NET MAUI 开发 ChatGPT 客户端的流程

    最近 chatgpt 很火,由于网页版本限制了 ip,还得必须开代理,用起来比较麻烦,所以我尝试用 maui 开发一个聊天小应用,结合 chatgpt 的开放 api 来实现,这篇文章主要介绍了使用 .NET MAUI 开发 ChatGPT 客户端,需要的朋友可以参考下
    2022-12-12
  • asp.net 文件上传与刷新与asp.net页面与iframe之间的数据传输

    asp.net 文件上传与刷新与asp.net页面与iframe之间的数据传输

    众所周知微软所提供的updatepanel不能支持文件上传的异步刷新,但是往往当你在项目中的其他页面实现了异步刷新之后,客户就会问你为什么有文件上传的页面就不能实现异步刷新呢?这时我们可能说一堆理由,但是最后大部分还是会妥协于客户。
    2009-12-12

最新评论