dt1.Rows.Add(dt.Rows[i]) 该行已属于另一个表是什么错

1个回答

  • DataRow 根据需要使用copy或clone函数创建一个新的DataRow

    因为不同DataTable的Row很可能是不同的,所以不能随意的在DataTable间进行切换.正确的做法是new出来一个新的datarow,然后再add进datatable即可.换句话说通过这个新的datarow作为一个载体,骗过编译器是在两个datatable之间做拷贝而已