两个datatable,dt和dt1;dt1克隆了dt,然后添加了一列,c1,小弟我想把dt里的记录根据条件导入dt1,同时设置c1的值,该怎么做呢
两个datatable,dt和dt1;dt1克隆了dt,然后添加了一列,c1,我想把dt里的记录根据条件导入dt1,同时设置c1的值,该如何做呢
两个datatable,dt和dt1;
dt1克隆了dt,然后添加了一列:c1
我想把dt里的记录根据条件逐条导入dt1,同时设置c1的值,该如何做呢
------解决方案--------------------
不是已经克隆了么,只克隆了结构?
------解决方案--------------------
两个datatable,dt和dt1;
dt1克隆了dt,然后添加了一列:c1
我想把dt里的记录根据条件逐条导入dt1,同时设置c1的值,该如何做呢
------解决方案--------------------
不是已经克隆了么,只克隆了结构?
for(int i=0;i<dt.rows.count;i++)
{
if(判断)
{
datarow dr1=dt1.newrow();
datarow dr=dt.rows[i];
for(int j=0;j<dt.columns.count;j++)
{
dr1[j]=dr[j];
}
dr1["c1"]=0;
dt1.rows.add(dr1);
}
}
------解决方案--------------------
dt1 = dt.Clone();
dt1.Columns.Add(c1);
bool condition = false;
for(int r = 0; r < dt.Rows.Count; r++)
{
for(int c = 0; c < dt.Columns.Count; c++)
{
//condition = .....
if(condition)
{
dt1[r][c] = dt[r][c];
//dt1[r][c1] = ....
}
}
}
//也可以 dt1 = dt.Copy();
//再根据条件将不符合条件的行删除,并添加对应 c1列的值