博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】C#通过Clone方法快速创建相同架构的DataTable
阅读量:4499 次
发布时间:2019-06-08

本文共 682 字,大约阅读时间需要 2 分钟。

在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方法可以参考此文:。

 

备注:原文转载自博主个人站,原文链接为。

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

转载于:https://www.cnblogs.com/xu-yi/p/11246468.html

你可能感兴趣的文章
@Mapper 和 @MapperScan 区别
查看>>
Unity笔记(3)自学第二天
查看>>
[NOIP2013] 华容道
查看>>
(转)java并发编程--Executor框架
查看>>
算法竞赛入门经典 2.2 循环结构程序设计
查看>>
sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
查看>>
mysql 隔离级别 脏读 测试
查看>>
Datagridview获取列名为“”的值
查看>>
Python 爬虫的工具列表 附Github代码下载链接
查看>>
IE6/7中li浮动外边距无法撑开ul的解决方法
查看>>
SOS团队介绍
查看>>
python 解析Excel
查看>>
$_SERVER
查看>>
Lambda表达式-使用说明
查看>>
【第一篇:C++与opencv】图片的读取和显示
查看>>
PV inverter启动 ----系列一
查看>>
Windows 8在Vmware 8 中安装提示:windows cannot read the<product key> setting from the unattend answer...
查看>>
牛客训练六:海啸(二维树状数组+vector函数的使用)
查看>>
css重要属性float学习
查看>>
今天 了解了一下 但是看不到解析xml的底层代码 也没什么东西
查看>>