博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】C#的Merge方法合并两个DataTable对象的数据
阅读量:4498 次
发布时间:2019-06-08

本文共 1474 字,大约阅读时间需要 4 分钟。

在C#中的Datatable类中,可以使用DataTable类的Merge方法对两个相同结构的DataTable对象进行求并集运算,将两个DataTable对象的数据行合并到其中一个DataTable变量中,或者说往其中一个DataTable对象中写入另一个DataTable对象的所有数据行。下列例子中使用到DataTable.Clone方法,DataTable.Clone方法用于赋值DataTable的结构信息,包括所有 DataTable 架构和约束。

Merge方法的签名为:void Merge(DataTable table);参数table代表被合并的DataTable对象变量。

举例如下,将newDt1对象的所有数据合并到dataDt对象中,具体代码如下:

DataTable dataDt = new DataTable();            dataDt.Columns.Add(new DataColumn() { ColumnName = "Name" });            dataDt.Columns.Add(new DataColumn() { ColumnName = "Id" });            dataDt.Columns.Add(new DataColumn() { ColumnName = "Memo", DataType=typeof(String) });            DataRow newRow = dataDt.NewRow();            newRow["Name"] = "李四";            newRow["Id"] = 22;            newRow["Memo"] = "后续新增";            dataDt.Rows.Add(newRow);                          var newDt1 = dataDt.Clone();//通过Clone方法快速复制dataDt的结构信息            DataRow inserDataRow = newDt1.NewRow();//根据newDt1的结构创建一个行对象DataRow            inserDataRow["Name"] = "王五";            inserDataRow["Id"] = 23;            inserDataRow["Memo"] = "第一行";            newDt1.Rows.InsertAt(inserDataRow, 0);//往newDt1对象中写入一行数据            dataDt.Merge(newDt1);//将newDt1表格中的数据合并到dataDt表格中。

上述程序代码执行完毕之后,我们可以看到dataDt中存在两条数据,一条为Name="张三"的,另一个为Name="李四"的,即成功将newDt1表格中的数据合并到dataDt表格中。

 

更多的DataTable的操作文章可以参考:

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)

(13)

 

备注:原文转载自博主个人站,原文链接为。

博主个人技术交流群:960640092,博主微信公众号如下:

转载于:https://www.cnblogs.com/xu-yi/p/11246483.html

你可能感兴趣的文章
IE6/7中li浮动外边距无法撑开ul的解决方法
查看>>
SOS团队介绍
查看>>
python 解析Excel
查看>>
$_SERVER
查看>>
Lambda表达式-使用说明
查看>>
【第一篇:C++与opencv】图片的读取和显示
查看>>
PV inverter启动 ----系列一
查看>>
Windows 8在Vmware 8 中安装提示:windows cannot read the<product key> setting from the unattend answer...
查看>>
牛客训练六:海啸(二维树状数组+vector函数的使用)
查看>>
css重要属性float学习
查看>>
今天 了解了一下 但是看不到解析xml的底层代码 也没什么东西
查看>>
连接运算符
查看>>
二级LOGO设计代表什么
查看>>
清除sql server2000/2005/2008数据库日志的方法
查看>>
1-3 并发与高并发基本概念.mkv
查看>>
R 连接DB2数据库,并制作词图
查看>>
Struts 2基础知识
查看>>
SQL语法
查看>>
适配器模式(默认适配器)
查看>>
Nginx 配置简述
查看>>