Merge方法是将两个结构相似的datatable合并成一个datatable:

// 创建表1
DataTable dt1 = new  DataTable();
// 添加数据
dt1.Columns.Add( "id" );
dt1.Columns.Add( "name" );
dt1.Columns.Add( "pwd" );
for  ( int  i = 0; i < 5; i++)
{
     dt1.Rows.Add( new  object [] { i.ToString(), "name"  + i.ToString(), "**"  });
}
// 创建表2
DataTable dt2 = new  DataTable();
// 添加数据
dt2.Columns.Add( "id" );
dt2.Columns.Add( "name" );
dt2.Columns.Add( "pwd" );
for  ( int  i = 5; i < 10; i++)
{
     dt1.Rows.Add( new  object [] { i.ToString(), "name"  + i.ToString(), "**"  });
}
// 创建表3
DataTable dt3 = null ;
// 将表一中的结构复制到表3
dt3 = dt1.Clone();
// 将表1和表2合并到表3
if  (dt3 != null )
{
     dt3.Merge(dt1);
     dt3.Merge(dt2);
     this .dataGridView1.DataSource = dt3;
}

将datatable添加到dataset里面

// 创建DataTable
DataTable dt = new  DataTable();
dt.Columns.Add( "id" );
dt.Columns.Add( "name" );
dt.Columns.Add( "pwd" );
for  ( int  i = 0; i < 10; i++)
{
     dt.Rows.Add( new  object [] { i.ToString(), "name"  + i.ToString(), "**"  });
}
// 将DataTable添加进DataSet
DataSet ds = new  DataSet();
ds.Tables.Add(dt);
this .dataGridView1.DataSource = ds.Tables[0].DefaultView;

合并多个DataTable及将DataTable添加到DataSet的方法相关推荐

  1. 合并表格,并实现对datatable的group by 功能

    没有想到好的方法,这是最笨的方法,对datatable的逐行进行汇总. DataTable ddt = new DataTable();              for (int i = 0; i ...

  2. 解决: C# 多个dataTable添加到 dataSet中

    解决: C# 多个dataTable添加到 dataSet中 项目中用到 查询多个结果集 此处调用多个sql语句 返回多个dataTable 后进行封装成一个dataSet ,然后返回 先定义 多个d ...

  3. c html转为datatable,C#中DataTable导出为HTML格式的方法

    前言 在C#中DataTable导出数据的时候,我们需要HTML格式的输出数据, 这时候就需要使用将DataTable导出为到HTML格式的方法了,以下代码就可以帮助我们达到目的. 首先,我们要绑定D ...

  4. 在DataTable中执行DataTable.Select(条件),

    1.在DataTable中执行DataTable.Select("条件")返回DataTable: // <summary>  // 执行DataTable中的查询返回 ...

  5. datatable筛选条件_在DataTable中执行DataTable.Select(条件)

    .在DataTable中执行DataTable.Select("条件")返回DataTable: // // 执行DataTable中的查询返回新的DataTable // // ...

  6. c#拷贝datatable行_C# DataTable使用方法详解

    在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 1.添加引用 usi ...

  7. 关于在DataTable中执行DataTable.Select(条件)返回DataTable的解决方法

    在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他 ...

  8. [datatable]关于在DataTable中执行DataTable.Select(“条件“)返回DataTable的解决方法

    [datatable]关于在DataTable中执行DataTable.Select("条件")返回DataTable的解决方法 参考文章: (1)[datatable]关于在Da ...

  9. c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...

最新文章

  1. 网络协议关系拓扑图 很全面 很好
  2. 仿qq左滑删除listview_Java基于Swing和Netty仿QQ界面聊天小项目
  3. 成功解决xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘Debug is
  4. c++中获取蓝图组件_蓝图C++混合编程
  5. 如何求两个向交矩形的交集的面积?
  6. android usb host hid,Android USB Host与HID通讯
  7. EV3 直接命令 - 第 5 课 从 EV3 的传感器读取数据
  8. MyCat分布式数据库集群架构工作笔记0004---Mycat的实现原理
  9. 国产各数据库厂商数据库梳理
  10. ffmpeg源码简析(十三)ffmpeg API变更 2009-03-01—— 2017-05-09变更
  11. clover删除多余引导_[转载]EFI引导如何去掉多余的这个clover启动项
  12. 网站源码、模板分享(前端)
  13. sqllyog可以连接oracle_sqlyog连接不上数据库
  14. 带分页存储管理系统中计算机应用自考,全国2012年4月高等教育自学考试计算机应用技术试题...
  15. Linux -- 磁盘存储管理 分区类型(MBR,GPT)
  16. 连接字符串的几种方式
  17. Yocto:将kernel, u-boot, atf单独建库编译摒弃掉打patch方式
  18. 5G网络逐渐普及TSINGSEE青犀视频云边端架构网页视频实时互动直播系统又将如何发展?
  19. 07 爬取知乎张佳玮文章
  20. BUGKU CFT初学之WEB

热门文章

  1. 题解-今日头条2018校招后端方向(第四批)
  2. 电子承兑汇票的状态有哪些
  3. Redis集群搭建(基于6.2.6版本)
  4. TK mybatis插件通用mapper与oracle的几个坑
  5. 基于SDN的DDoS攻击检测和防御方法
  6. sqlserver字符串截取
  7. c语言比较三个数大小输出最小值,比较ABC三个数的大小,从小到大排列输出。,c语言比较三个数大小按从大到小顺序输出...
  8. ofo打响共享单车广告战第一枪,单车大战下一步还会怎么玩?
  9. 22-0001 淘宝店铺搜索界面
  10. linux终端打印保存到文件,Linux 终端中命令输出保存到文件中的方法