DataSet   ds   =   new   DataSet();
DataTable   dt   =   ds.Tables.Add();//此时ds中有了一个DataTable了

ds.Tables.Add(dt.Clone());//用上一个表的结构再建一个表
//或者
ds.Tables.Add(ds.Tables[0].Clone()

会出现 “System.Data.DuplicateNameException:   已属于此数据集。”的问题

解决方法:

这个是因为Clone()后生成的表名字和原来是一样的,
你可以把表的名字改一下就可以了,因为我们只要Clone后的表的结构,比如:

DataTable   dt2   =   ds.Tables[0].Clone();
dt2.TableName   =   "DataTable2 ";
ds.Tables.Add(dt2);//用上一个表的结构再建一个表

就可以解决。

转载于:https://www.cnblogs.com/activities/archive/2013/05/16/3081409.html

名为“ds”的+DataTable+已属于此+DataSet相关推荐

  1. 文件格式和扩展名不匹配.文件可能已损坏_自媒体良器:音频文件批处理,FFmpeg一行搞定!果断收藏...

    引言 FFMpeg 是众多多媒体应用程序的核心,但该程序本身不具备一次转换多个文件的能力. 但也拦不住,FFMpeg 本身是命令行程序,可编写脚本,借助 Bash 轻松快速地构建自动化程序. 1 - ...

  2. DataTable 已属于另一个 DataSet。 dataTable.copy()方法进另外一个DataSet

    DataTable是通过引用方式使用的,所以一个table不能添加到另一个dataset中. 开始是用最原始的建临时表的方法,后来发现发现table有copy方法,这样就省事多了,代码可以写成: DS ...

  3. 2015级吉大计算机博士生,这所211大学清退33名博士生!最长已读博15年……

    来源:西安电子科技大学.募格学术 编辑:双一流高校 8月21日,西安电子科技大学研究生院发布关于对部分超期博士研究生作出退学处理的公示.拟对超过最长学习年限的博士研究生作退学处理.并对本次联系不到的3 ...

  4. 【jupyter 无法启动、运行没反应、不能重命名等问题】【Windows11账户名中文改英文】已解决

    你是否 安装Anaconda以后满怀期待的点击jupyter,却毫无反应:你是否打开jupyter后无法运行:你是否打开了jupyter连重命名文件都error,整个软件像僵尸一样,在研究几天以后都毫 ...

  5. IDEA 的空的包名默认被折叠,已解决

    如上图所示,IntelliJ IDEA 默认是会折叠空包的,这样的操作真鸡巴烦人,因为很多时候我暂时只有一层结构,但是后来再添加的时候,不知道为啥总是没法分成多层了,不知道是不是BUG.而且这样也非常 ...

  6. DropDownList如何绑定DataTable,如何绑定DataSet

    dpDnUpMenu是我定义的DropDownList控件 如果直接使用下面的方式,则会出现如下错误 dpDnUpMenu.DataSource = menu_tbBll.GetPID() dpDnU ...

  7. 在DataTable中更新、删除数据

    在DataTable中选择记录 /*在DataTable中选择记录*//* 向DataTable中插入记录如上,更新和删除如下:* ----但是在更新和删除前,首先要找出要更新和删除的记录.* 一种方 ...

  8. Net编程 详解DataTable用法【转】

    http://www.diybloghome.com/article/16.html DataTable表示一个与内存有关的数据表,可以使用工具栏里面的控件拖放来创建和使用,也可以在编写程序过程中根据 ...

  9. dataTable的用法

     在学习DataTable知识之前,我们有必要了解下ADO.NET.以下摘自MSDN: ADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 ...

最新文章

  1. python web 开发框架之Bottle
  2. SCCM2012 R2系统部署时,客户端报0x80004005错误(2)
  3. Leetcode811.Subdomain Visit Count子域名访问计数
  4. Android 壁纸设置代码 详解
  5. Modscan32使用注意事项
  6. linux远程原来显示器,【LINUX】(Ubuntu)无显示器接入,使用虚拟显示器且远程控制...
  7. 达摩院发布2021十大科技趋势(附PDF版)
  8. SPSS入门笔记记录
  9. 文件没保存怎么恢复?试试这个方法恢复数据
  10. ARM7、ARM9、ARM11、ARM-Cortex的关系
  11. Mars3D中 popup 弹窗问题汇总
  12. 多图片上传插件webuploader
  13. Xubuntu22.04装有道词典:报错has unexpected type “float“(一百四十一)
  14. 英文会议论文出版地信息汇总
  15. python笛卡尔转换极坐标_[4] opencv: pythonDIS光流法与笛卡尔坐标转为极坐标
  16. Mutex与Semaphore 第二部分 互斥锁
  17. 斗地主老是输?Python教你做个自动出牌器,欢乐豆蹭蹭涨
  18. 高效| 工厂如何做好设备管理工作?看这篇就够了!
  19. 卫星观测中的大气吸收、散射-大气效应描述
  20. Linux虚拟机扩展文件系统

热门文章

  1. 技术分享:游戏中的 2D 可见性
  2. linux利用grep查看打印匹配的下几行或前后几行的命令
  3. 基于springboot2.x集成缓存注解及设置过期时间
  4. 北京周末去哪儿 —— 玉渊潭
  5. API网关Kong(二):Kong与Kubernetes集成的方法
  6. 结合提供者模式解析Jenkins源码国际化的实现
  7. Action类中通过ServletActionContext来获取web资源
  8. JavaScript---详解cookie
  9. codevs 爱改名的小融
  10. respberry pi3 上手随记