在C#中的Datatable数据变量的操作过程中,如果需要克隆当前DataTable变量的结构,包括所有 DataTable 架构和约束等信息,可以使用DataTable中的Clone方法来实现,Clone方法的签名为virtual DataTable Clone(),无需带任何参数。Clone()方法和Copy方法相比,Clone方法不会克隆复制DataTable中的数据信息,而Copy方法除了复制结构信息,还复制DataTable中的数据。

DataTable.Clone 方法:克隆 DataTable 的结构,包括所有 DataTable 架构和约束。

DataTable.Copy 方法:复制该 DataTable 的结构和数据。

首先给出我们Demo的Datatable变量dataDt的结构信息,该表格中含有3列,分别为Name、Id、Memo。如果需要将dataDt的结构信息快速复制到另一个DataTable变量newDT中,可使用Clone方法,具体实现如下:

 var newDt = dataDt.Clone();

上述语句中使用的Clone()方法,即使dataDt表格中有很多数据行,也不会复制到newDt变量中,如果需要将数据行一起复制到newDt的话,则应该使用Copy方法而不是Clone方法。

Copy方法可以参考此文:C#通过Copy方法快速复制DataTable对象

备注:原文转载自博主个人站IT技术小趣屋,原文链接为C#通过Clone方法快速创建相同架构的DataTable_IT技术小趣屋

博主个人技术交流群:960640092,博主微信公众号如下:

最新文章

  1. Css样式表【边界边框】【列表方块】
  2. iOS地图 -- 区域监听的实现和小练习
  3. JVM初学笔记
  4. 【解决】SharePoint 2013 当鼠标悬停在用户名称上时页面会崩溃
  5. RedHat 6.7 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机双实例HA
  6. Swift 二维码扫描 简单实现
  7. mysql触发器使用
  8. [SQL SERVER 2005]数据库差异备份及还原
  9. 基于jquery的相册预览gallery
  10. 【图像处理Matlab】2 灰度变换 imadjust stretchlim
  11. jquery验证网址格式
  12. 如何让MyEclispe中英文切换
  13. 布隆过滤器(BoomFilter)
  14. springMvc项目的搭建,暂时没有整合持久层框架(java Config配置对比xml配置)
  15. AI-逻辑回归函数、激活函数、损失函数
  16. Windows10下 tensorflow-gpu 配置
  17. javascrip与C#高级语言的程序设计
  18. mac下java的安装和升级以及相关环境设置
  19. static使用实例
  20. Servlet技术基础

热门文章

  1. 张兴盼-201871010131 《面向对象程序设计(java)》第六、七周学习总结
  2. 201871020225-牟星源 《面向对象程序设计(java)》课程学习进度条
  3. adb 命令之push pull
  4. 简述 asynio模块的作用和应用场景。
  5. Scrapy笔记08- 文件与图片
  6. Python 的AES加密与解密
  7. 深入js系列-环境
  8. vue+element 表格筛选
  9. 第01组 Alpha事后诸葛亮
  10. [Gamma]阶段发布说明