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的数据了。