我将dataview里面的一行添加到datatable里面去,但系统说该行以在另一个表里,但我已经将dataview和dataset里面的这一行删除了

解决方案 »

  1.   

    你的datatable 和dataview是 是不是有关联的啊 那当然不行你贴代码出来看看啊
      

  2.   

    我是想将dataview里面的一行赋给datatable,但总是说该行已在另一个表中,但在赋之前我已经将该行删除了呀
      

  3.   

    复制行必须用DataTable.ImportRow(DataRow)
    或者DataTable.Rows.Add(DataRow.ItemArray)如:
    DataRow dr=ds.Tables[0].Rows[0];//取一行
    DataTable dt=ds.Tables[0].Clone();//复制结构
    dt.ImportRow(dr);//导入行
    //或者
    //dt.Rows.Add(dr.ItemArray);//这是复制导入行,等于生成了新的datarow
    关于你的行删除却没用,见
    http://topic.csdn.net/t/20041028/17/3500666.html
      

  4.   

    DataTable dt=new DataTable();
    DataRow dr=dt.NewRow();
    dr[0]="";
    .
    .
    .
    dt.Rows.Add(dr);