博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
错误:该行已经属于另一个表
阅读量:4601 次
发布时间:2019-06-09

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

从一个TABLE中取一行放到另一个TABLE里报错: 该行已经属于另一个表。的解决办法 
用下面来个方法就OK了。
 
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]);
//
出错提示为:该行已经属于另一个表
}
解决方法
 
dt.Rows.Add(dr[i].ItemArray);
 
这样就好了!

转载于:https://www.cnblogs.com/51net/p/3157057.html

你可能感兴趣的文章
java8--IO工具类(java疯狂讲义3复习笔记)
查看>>
Python 类的初始化小案例
查看>>
大数据概念炒作周期模型
查看>>
排序模型
查看>>
Dede推荐文章与热点文章不显示?
查看>>
从macOS Sierra 10.12.6 到win10
查看>>
ZeroMQ,史上最快的消息队列
查看>>
React 3
查看>>
Topshelf 使用
查看>>
Linux --Apache服务搭建
查看>>
调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置 ------符号文件
查看>>
stanford CS DB 课程 数据库系统实现
查看>>
关于CPU Cache -- 程序猿需要知道的那些事
查看>>
cflow察看工程函数调用关系+Linux 0.11 内核实验环境
查看>>
trace openjdk from systemtap
查看>>
Android开发之旅:环境搭建及HelloWorld
查看>>
Numpy学习笔记(二)
查看>>
自学python记录_(1)新手入门
查看>>
HOWTO: 如何利用Avizo或Amira计算孔隙率(Porosity)
查看>>
c#基础 第五讲
查看>>