C# 我想从一个DataTable(dt1)里面提取一行数据,加入到另个DataTable(dt2)里面,dt1里面只有一行数据

我要怎么处理啊。。

第1个回答  2013-08-20

dt2与dt1结构是不是一样的,如果是一样的

object[] obj=dt1.Rows[0].ItemArray;
dt2.Rows.Add(obj);

本回答被提问者采纳
第2个回答  2013-08-20
利用dataset容器,创建一个dataset对象用来存放数据,然后用dt2绑定dataset
第3个回答  2013-08-20
foreach(DataRow row in dt1.Rows)
{
DataRow dr=dt2,NewRow();
dr[0]=row[0].ToString().Trim();
.....//字符串自己对应
dt2.Rows.Add(dr);
}
第4个回答  2013-08-20
datarow row=dt1.rows[0];
dt2.importrow(row);
第5个回答  2013-08-20
需要dt1和dt2字段符合

C#把一个datatable中的数据复制到另一张datatable?
其实好像 DataTable dt1=dt.Copy();\/\/就已经复制了dt的结构和数据 只不过操作dt和操作dt1变成一样的,这样不是你想要的目的 你想要的是下面的代码吧 \/\/\/ <summary> \/\/\/ 执行DataTable中的查询返回新的DataTable \/\/\/ <\/summary> \/\/\/ <param name="dt">源数据DataTable<\/param> \/\/\/ <pa...

如何把一个DataTable中的一行数据添加到另一个DataTable-CSDN论坛
DataTable dt1;DataTable dt2;DataRow row = dt1.Rows[X];dt2.Rows.Add(row);2008-12-04 01:35 推荐: 0 次 苯办法了。C# code DataRow row2 = dataTable2.NewRow();for(int k = 0; k < row1.Table.Columns.Count){ row2[k] = row1[k]; \/\/ row1是dataTable1的一行 } ...

如何从一个DataTable中复制数据行到另一个DataTable中
方法一:直接复制一个DataTable,然后清空数据(Column结构还保留),最后再用ImportRow()方法从dt中加入需要的Row;DataTable dt2 = new DataTable();dt2 = dt.Copy();dt2.Rows.Clear();dt2.ImportRow(dt.Rows[0]);\/\/这是加入的是第一行 ...

C# 如何把一个table的行填充到另一个table
如果是DataTable,你可以先将原DataTable Clone给新DataTable,那么它的结构就传递给新数据表了,然后按行遍历旧DataTable,内层循环按DataColumns遍历 代码如下:DataTable dt2= dt1.Clone();for(int i=0;i<dt1.Rows.count;i++){ DataRow dr = dt2.NewRow();foreach(DataColumn dc in dt2....

C#datatable的问题,datatable1(dt1)主表datatable2(dt2)次表
本质上就是取 dt1、dt2 的非重复项(非交集),方法有很多。1、最笨的一种是循环遍历,两层 for 循环。2、如果存在唯一性 Key 的话(可以理解为主键),那么把 dt2 中的这些 Key 取出,从 dt1(或其副本)中删除,剩下的自然就是非重复项。3、先对两表中的某一字段进行排序,然后用二分法做...

怎样将一个DataTable的值赋给另一个DataTable-CSDN论坛
将一个datatable的值赋给另一个datatable的三种方法总结:方法一:new一个新行,给每个列去赋值。DataTable dt1 = new DataTable();DataTable dt2 = new DataTable();DataRow NewRow = dt2.NewRow();NewRow['ID'] = dt1.Rows[i]['ID'].ToString();NewRow['No'] = dt1.Rows[i]['...

C#一个dataset中的datatable复制到另一个dataset中。
DataSet dset2= dset1.Copy() ;

c#中同一个Datatable中的如何把重复的记录合并起来,
DataTable dt1 = GetDataTable();\/\/你说的DataTable DataTable dt2 = dt1.Clone();\/\/复制下你说的那个表的表结构 DataRow[] drs = null;foreach( DataRow dr in dt1 ) { drs = dt2.Select( "姓名='" + dr["姓名"].ToString() + "'" );\/\/查找dt2的重复数据 if( drs.Length ...

c# 两个datatable合并
Dt1 = MergeDataTable(Dt1, Dt2, "ID");下面是函数定义:\/ 函数名 : MergeDataTable 函数功能: 合并DataTable 入力参数:dt1 要合并的DataTable1 dt2 要合并的DataTable2 keyColName dt1与dt2联系的关键列名 出力参数: none 返回值 :dtReturn 合并后的DataTable 作...

C#中如何建立临时表并插入数据?
DataTable newDt = oldDt.Clone(); \/\/此处就可以将旧DataTable结构赋给新DataTable foreach(DataRow oldDr in oldDt.Rows){ \/ 执行filter...\/ DataRow newDr = newDt.NewRow(); \/\/新表创建新行 newDr.ItemArray = oldDr .ItemArray; \/\/旧表结构行赋给新表结构行 newDt.ImportRow...

相似回答