当前位置: 移动技术网 > IT编程>开发语言>.net > 【转载】C#通过Clone方法快速创建相同架构的DataTable

【转载】C#通过Clone方法快速创建相同架构的DataTable

2019年07月25日  | 移动技术网IT编程  | 我要评论

微力量,中国经济观察报,挂马检测

在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对象

 

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网