Я считаю, что если у вас есть строка в DataTable table1 и вы хотите добавить ее в DataTable table2, вы можете сделать что-то вроде этого:
table2.Rows.Add(row.ItemArray);
тогда вы также должны удалить строку следующим образом:
table1.Rows.Delete(row);
это просто псевдокод, но он должен работать, я делал это раньше.
конечно, это работает, только если обе таблицы имеют одну и ту же схему, как вы упомянули.