C#中的DataTable简单使用Merge

摘要:
//具有不同结构的DataTable附加了相应行之后的第二个DataTable数据的简单使用//具有不同结构的DataTable在行后附加合并的DataTabledt=newDataTable();dt.列。添加dt.列。添加DataRowdr=dt。NewRow();dr[“ActivityID”]=“1”;dr[“ActivityDate”]=日期时间。现在dt.行。添加DataTabledt1=newDataTable();dt1.列。添加dt1.列。添加DataRowdh=dt1.NewRow();dh[“ActivityID”]=“1”;dh[“ActivityIDa”]=“123”;dt1.行。添加;//设置用作数据表主键的列dt1.PrimaryKey=newDataColumn[]{dt1.Columns[0]};dt.PrimaryKey=newDataColumn[]{dt.Columns[0]};//合并时,主键将附加到行的末尾//如果未设置主键,将添加一行以添加数据dt。合并合并可以直接用于要直接添加到行中的相同结构或不同结构
//不同结构的DataTable追加第二个DataTable数据在对应行后的 简单使用
//
不同结构的DataTable追加在行后面的合并 DataTable dt = new DataTable(); dt.Columns.Add("ActivityID"); dt.Columns.Add("ActivityDate"); DataRow dr = dt.NewRow(); dr["ActivityID"] = "1"; dr["ActivityDate"] = DateTime.Now; dt.Rows.Add(dr); DataTable dt1 = new DataTable(); dt1.Columns.Add("ActivityID"); dt1.Columns.Add("ActivityIDa"); DataRow dh = dt1.NewRow(); dh["ActivityID"] = "1"; dh["ActivityIDa"] = "123"; dt1.Rows.Add(dh); //设置充当数据表主键的列 dt1.PrimaryKey=new DataColumn[]{dt1.Columns[0]}; dt.PrimaryKey=new DataColumn[]{dt.Columns[0]}; //合并时会根据主键追加在行的后面 //如果不设置主键会添加行来添加数据 dt.Merge(dt1);
相同结构的或者不同结构想直接添加在行内的可直接使用Merge

免责声明:文章转载自《C#中的DataTable简单使用Merge》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpreadJS 纯前端表格控件应用案例:铭天预算执行系统shell 下执行mysql 命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SVN回滚版本

From http://keenwon.com/1072.html SVN是一个版本管理工具,在工作中经常使用,尤其是多人合作开发的时候,版本管理显得更加重要。需要使用回退的场景往往都比较“紧急”,今天就记录一下在使用SVN的时候怎么回退到指定的版本,方便以后随时查看。 方法一 右击文件(也可以是文件夹),TortoiseSVN – show log,右击...

[GIT] Git-GUI 设置中文

中文语言包:Git安装目录/mingw64/share/git-gui/lib/msgs/zh_cn.msg 如果不存在文件夹就自己建一个。 下载地址:https://github.com/stayor/git-gui-zh 也可以自己新建一个zh_cn.msg文件,然后在里面写入以下内容: ##::msgcat::mcset zh_cn " - %s:"...

C#中NPOI操作excel之读取和写入excel数据

一、下载引用 下载需要引用的dll,即:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,ICSharpCode.SharpZipLib.dll(office2007版需要此dll)。 二、excel转datatable类 [csharp]view plaincopy usingSystem; usingSy...

c# DataTable行转列

/// <summary> /// datatable行转列 /// </summary> /// <param name="dtSrc">来源datatable</param> /// <returns>行转列结束的datatabl...

SVN分支与合并

一些相关的概念和原理 · 分支(branch)和标记(tag)对于 SVN 来说就只是副本(copy),没有任何其它意义。分支和标记的意义是我们人为给予的。 · SVN 的副本是通过"cheap copies "来实现的,建立一个副本就类似 Unix 中创建一个硬链接(hard link),空间和时间的消耗都是固定并且很小的,因此不必太过担心副本太多而导致...

从DataTable中取前几条数据

具体就拿一个简单的例子来说吧:第一次从数据库拿到一个DataTable后在后面的处理的过程中发现另外一个地方也要这个DataTable里面的部分数据,例如说要这个DataTable中的前10条吧,我又不想从数据库里面再去读取数据,想办法从这个DataTable中拿出来,常用的可能就是循环一条条读取,但是我还想走捷径呢,google里面找了下,也没有发现什么...