c#将datatable一行放入另一个datatable中

author author     2022-09-23     358

关键词:

http://blog.csdn.net/huyu107/article/details/53509171

 

 

概述

从一个DataTable中取一行放到另一个DataTable里报错: 该行已经属于另一个表

第一种方法:

DataTable dt = new DataTable();
dt = ds.Tables["All"].Clone();//克隆All的结构传递给dt
DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); //通过条件得到符合条件的行
for(int i=0;i<dr.Length;i++)
{
    //将数组元素加入表...
    dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表
}
// 修改后
DataTable dt = new DataTable();
dt = ds.Tables["All"].Clone();//克隆All的结构传递给dt
DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); //通过条件得到符合条件的行
for(int i=0;i<dr.Length;i++)
{
    //将数组元素加入表...
    dt.Rows.Add(dr[i].ItemArray);
}

第二种方法:

DataTable dt1 = new DataTable();
DataTable calcdt = new DataTable();
// dt1只是获取表结构,无数据;
// calcdt 有表结构,有数据
// 原方法
foreach (DataRow dr in calcdt.Rows)
{
    dt1.Rows.Add(dr);
}

// 改进后的方法
DataRow drcalc;
foreach (DataRow dr in calcdt.Rows)
{
    drcalc = dt1.NewRow();
    drcalc.ItemArray = dr.ItemArray;
    dt1.Rows.Add(drcalc);
}

Jquery Datatable 将一行从一个表拖放到另一个表

】JqueryDatatable将一行从一个表拖放到另一个表【英文标题】:JqueryDatatabledraganddroparowfromonetabletoanother【发布时间】:2017-07-1515:19:15【问题描述】:我正在使用jquery.dataTables.js,我正在尝试将行从一个表拖放到另一个表,反之亦然... 查看详情

c# - 如何将文件写入内存流,压缩其中三个内存流,然后将其放入另一个内存流?

...如何将文件写入内存流,压缩其中三个内存流,然后将其放入另一个内存流?【英文标题】:c#-HowcanIwriteafiletomemorystream,zipthreeofthosememorystreams,andputthatintoanothermemorystream?【发布时间】:2017-02-1914:54:32【问题描述】:首先,我想创... 查看详情

如何从一个datatable中复制数据行到另一个datatable中

...t.Copy();dt2.Rows.Clear();dt2.ImportRow(dt.Rows[0]);//这是加入的是第一行方法二:首先新的DataTable必须加入对应的列名(Column)一个空的没有结构的DataTable是不允许直接向里面加入一行的!for(inti=0;i<dt.Columns.Count;i++)dt2.Columns.Add(dt.Columns[i].Col... 查看详情

C#:DataTable 只获取搜索结果的一行

】C#:DataTable只获取搜索结果的一行【英文标题】:C#:DataTablegettingonlyonerowofthesearchresult【发布时间】:2017-08-2205:02:51【问题描述】:DataTable突然出现一个奇怪的问题。我正在使用C#和MySQL数据库来开发一个系统,并且我正在尝试... 查看详情

将两个行值放入一列,将另一行值放入另一列,可以将更多行值添加到列中

】将两个行值放入一列,将另一行值放入另一列,可以将更多行值添加到列中【英文标题】:MakingTWOrowvaluesintoonecolumn,andanotherrowvalueanothercolumn,withthepossibilityofaddingmorerowvaluesintocolumns【发布时间】:2021-10-2501:13:30【问题描述】:我... 查看详情

c#如何在已经有数据的datatable里添加一个新列,并且将一个数组里的数据放入新列

假设Dt是原来的table,然后在事件里面写dt.Columns.Add("新的列",typeof(string));foreach(DataRowdrindt.Rows)dr["新的列"]="c";“c”,赋值的时候你可以用你想要放的数组的值。参考技术ADataTabledt=newDataTable();publicvoidAdd(DataRow... 查看详情

根据 p:dataTable 的每一行中的另一个 p:selectOneMenu 填充 p:selectOneMenu

】根据p:dataTable的每一行中的另一个p:selectOneMenu填充p:selectOneMenu【英文标题】:Populatep:selectOneMenubasedonanotherp:selectOneMenuineachrowofap:dataTable【发布时间】:2013-07-1021:14:16【问题描述】:我有一个延迟加载的&lt;p:dataTable&gt;。在... 查看详情

c# 将键盘命令发送到另一个窗口/进程

...【问题描述】:我正在尝试编写一个程序,该程序将获取一行数据并将其传递到另一个窗口/进程。这是我到目前为止的代码,但我无法弄清楚如何将键盘命令发送到OUTLOOK进程。我希望能够使用Tab命令/键和Enter命令/键。这是我迄... 查看详情

c#将一个datatable分解成多个datatable(代码片段)

   今天在做项目时需要将一个DataTable分解成多个DataTable分批传入函数里面,于是在网上找寻了一番,修复了angle_greensky110  存在分表的缺陷的代码。  分表方法:///<summary>///分解数据表///</summary>... 查看详情

将 DataTable 从一个 DataSet 复制到另一个

】将DataTable从一个DataSet复制到另一个【英文标题】:CopyDataTablefromoneDataSettoanother【发布时间】:2011-06-2106:58:36【问题描述】:我正在尝试向新数据集X添加一个位于不同数据集Y内的数据表。如果我直接添加它,我会收到以下错误... 查看详情

我无法将这个 JSON 数据放入 DataTables

】我无法将这个JSON数据放入DataTables【英文标题】:Ican\'tmanagetoputthisJSONdatainsideDataTables【发布时间】:2018-10-0106:43:27【问题描述】:所以,情况是这样的。有一个带有表格的HTML页面,它使用了DataTables插件。我必须在表格中显示... 查看详情

c#将查询返回的数据(一行多列)怎么转换成一列多行datatable?

最好能贴上例子代码,感谢参考技术ADataTable实现行列转换的方法,具体实现方法如下:protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)DataTablett=GetCrossTable(CreateDT());GridView1.DataSource=tt;GridView1.DataBind();//创建DataTableprotectedDataTableCreat... 查看详情

如何将 DataTable 行移动到其 DataTable 的第一个位置

...特定行,并将其移动到基于列column1值的该DataTable上的第一行。我的数据表dt1是通过数据库查询填充的,而要搜索的值是通过来自另一个 查看详情

如何在 DataTable 中的 .net C# 中将 0 转换为“-”

...“-”。我尝试在前端执行此操作,但效果不佳。将数据放入DataTable中,然后当我尝试直接转换它时,它不会转换为字符,而是向我显示ascii值-45 查看详情

如何将数据库查询结果放入变量中

...命令的方法有很多:a、ExecuteScalar();//返回的是结果的第一行第一列,b、使用DataTable,返回一个表,c、Reader()//向前只读返回的结果使用类型转换赋值给你的变量。下面是一个例子,连接的Access数据库,要改成SQLServer只需要改连... 查看详情

c#怎么将datatable数据保存到excel中

...p;//得到在datatable里的数据DataTabledt=GetDataTable(); //从第一行第一列开始插入数据,true代表数据包含列名sheet.InsertDataTable(dt,true,1,1); //保存文件workbook.SaveToFile("ExportDataToExcel.xlsx",ExcelVersion.Version2013);代码整理参考自原... 查看详情

将datatable转换成csv文件

...扫图家用作自己图集的标记。CSV文件是个纯文本文件,每一行表示一张图片的许多属性。  在.net项目中运用C#将DataTable转化为CSV文件,现在提供一个较为通用的方法,具体 查看详情

将datatable转换成csv文件

...扫图家用作自己图集的标记。CSV文件是个纯文本文件,每一行表示一张图片的许多属性。  在.net项目中运用C#将DataTable转化为CSV文件,现在提供一个较为通用的方法,具体 查看详情