两个表A和B,两表结构相同。现在需要将A表中部分行拷贝到B表中,直接用 DataTableB.rows.add(dataTableA.rows[0]) 这样的方法式会报"row已经属于A表"这样的错误;

方法一:

                       //得到A表中的部分行
DataRow[] drA = dtA.Select("aimtype=3");
//实例B
DataTable dtB = dtA.Clone();
if (drA.Length > )
{
foreach (DataRow drVal in drA)
{
//向B中增加行
dtB.ImportRow(drVal);
}
}

方法二:

                        //得到A表中的部分行
DataRow[] drA = dtA.Select("aimtype=3");
//实例B
DataTable dtB = dtA.Clone();
if (drA.Length > )
{
foreach (DataRow drVal in drA)
{
//向B中增加行
dtB.Rows.Add(drVal.ItemArray);
}
}

--谨记铭心

最新文章

  1. yaf的简单入门
  2. 游戏服务器菜鸟之C#初探二游戏服务
  3. solr 添加索引
  4. .Net身份验证概述
  5. 判断数据库内容,在页面显示自定义数据case when
  6. POJ 3311 Hie with the Pie(Floyd+状态压缩DP)
  7. linux文件目录下各文件简介
  8. HDU-2547 无剑无我
  9. Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持
  10. BZOJ 4455: [Zjoi2016]小星星 [容斥原理 树形DP]
  11. [C#] .NET4.0中使用4.5中的 async/await 功能实现异步
  12. java基础编程题练习(二)
  13. 兼容浏览器的div透明
  14. SQL Server 2008 R2 企业版安装教程
  15. python核心编程笔记——Chapter8
  16. c# 通过Windows服务启动外部程序
  17. aiohttp
  18. JavaScript中的XMLHttpRequest与WebAPI
  19. 【luogu P1351 联合权值】 题解
  20. HDU4612:Warm up(缩点+树的直径)

热门文章

  1. 14.NPM 常用命令
  2. Android 使用AIDL实现进程间的通信
  3. make 2>&1 | tee build.log
  4. NOI2018归程(Kruskal重构树)
  5. IOIOI卡片占卜(Atcoder-IOIOI カード占い)(最短路)
  6. secureCRT The remote system refused the connection问题解决
  7. 本地 oracle 安装文件夹满触发 ORA-7445 [_memmove()+64] 导致Instance Crashed 的事故
  8. cv2.putText 文字换行('\n')无法解析换行
  9. golang 获取环境信息
  10. 【AtCoder Regular Contest 082 A】Together