【转载】C#通过Clone方法快速创建相同架构的DataTable
2024-09-01 20:42:25
在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,博主微信公众号如下:
最新文章
- Css样式表【边界边框】【列表方块】
- iOS地图 -- 区域监听的实现和小练习
- JVM初学笔记
- 【解决】SharePoint 2013 当鼠标悬停在用户名称上时页面会崩溃
- RedHat 6.7 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机双实例HA
- Swift 二维码扫描 简单实现
- mysql触发器使用
- [SQL SERVER 2005]数据库差异备份及还原
- 基于jquery的相册预览gallery
- 【图像处理Matlab】2 灰度变换 imadjust stretchlim
- jquery验证网址格式
- 如何让MyEclispe中英文切换
- 布隆过滤器(BoomFilter)
- springMvc项目的搭建,暂时没有整合持久层框架(java Config配置对比xml配置)
- AI-逻辑回归函数、激活函数、损失函数
- Windows10下 tensorflow-gpu 配置
- javascrip与C#高级语言的程序设计
- mac下java的安装和升级以及相关环境设置
- static使用实例
- Servlet技术基础