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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 11:40   545   0

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



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP