C#两个DataTable拷贝问题:该行已经属于另一个表的解决方法
来源:互联网 发布:网络犯罪的相关罪名 编辑:程序博客网 时间:2024/05/22 05:55
C#两个DataTable拷贝问题:该行已经属于另一个表的解决方法
一、DataTable.Rows.Add(DataRow.ItemArray);
二、DataTable.ImportRow(DataRow)
三、设置DataTable的tablename,然后.Rows.Add
第一种方法在项目中用到,确实好用!两种方式都可以自己选择吧,没有什么好坏
----------------------------------------------------------------------------------------------------------------
要把数据从一个DataTable复制到另一个DataTable,执行结果出现c#错误:
该行已经属于另一个表。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 该行已经属于另一个表。
错误代码如下:
DataTable sourceTable = null;
sourceTable = GetTest(tableName);
if (sourceTable == null)
{
return null;
}
DataTable retTable = new DataTable();
foreach (DataRow dr in sourceTable.Rows)
{
if (dr["主键"].ToString() != "")
{
retTable.Rows.Add(dr);
}
}
后经修改,调试通过,修改后代码如下:
DataTable sourceTable = null;
sourceTable = GetTest(tableName);
if (sourceTable == null)
{
return null;
}
DataTable retTable = new DataTable();
foreach (DataRow dr in sourceTable.Rows)
{
if (dr["主键"].ToString() != "")
{
retTable.Rows.Add(dr.ItemArray);
}
}
- C#两个DataTable拷贝问题:该行已经属于另一个表的解决方法
- C# datatable 该行已经属于另一个表 的解决方法
- c#中"该行已经属于另一个表"的解决方法
- C# 该行已经属于另一个表 的解决方法
- C# 该行已经属于另一个表 的解决方法
- 该行已经属于另一个表-- C#问题
- 该行已经属于另一个表的解决方法
- 复制DataTable数据,c#出错:该行已经属于另一个表
- DataTable 该行已经属于另一个表
- Datatable添加数据,提示该行已经属于另一个表的解决方法
- "该行已经属于另一个表"错误解决方法
- 出错提示为:该行已经属于另一个表 的解决方法
- 出错提示为:该行已经属于另一个表 的解决方法
- 出错提示为:该行已经属于另一个表 的解决方法
- C# 该行已经属于另一个表
- 该行已经属于另一个表 的解决
- C# 向一个DataTable内插入另一个DataTable的行,error“该行已属于另一个表”
- DataTable添加行出现“该行已经属于另一个表”的错误!
- iOS 统计图表绘制(UITableView、UIBezierPath)
- 错误的概念与处理 调试原理、工具和方法
- STL删除迭代器
- 嵌入式工具——smartmontools
- Java 实现 word文件添加 图片水印 jacob.jar
- C#两个DataTable拷贝问题:该行已经属于另一个表的解决方法
- velocity使用(一)--简介
- 李宏毅机器学习课程4~~~分类:概率生成模型
- VisualVM java监控工具
- HDU 6046 hash(搜索标识)
- 1011 Regular polygon 6055之神奇的count与[]
- 一些css选择器的使用
- PCIe学习笔记(27)--- PL
- iOS 下拉刷新-自定义