C# 中DataTable 的copy()方法和clone()方法

来源:互联网 发布:自动化选型软件 编辑:程序博客网 时间:2024/05/29 11:43

DataTable dt=new DataTable();
DataTable dtcopy=dt.copy();
DataTable dtclone=dt.clone();

这两种方式都是创建了一个新的对象,copy复制的是值和一些约束等,clone复制的是架构,直接这样clone,则dtclone没有值。

筛选数据方法:
A表中,只选择部分符合条件的数据,复制到B表。
dtB   =   dtA.Clone();   //如果B表是还没定义列的表的话,需要clone结构过来
DataView   dv   =   dtA.DefaultView;
dv.RowFilter   =   "name   like   'aa% ' ";
for(int   i=0;i <dv.Count;i++)
{
dtB.Rows.Add(dv[i].Row.ItemArray);
}
得到的dtB就是所有符合name开头字母是aa的数据了。



原创粉丝点击