Подтвердить что ты не робот

Скопируйте одну строку из одного документа в другой

У меня есть два типа данных, у которых несколько строк, остальные пустые. Я запускаю цикл над первым, чтобы скопировать некоторые строки в другую таблицу. Я получаю ошибку "Строка уже принадлежит другой таблице".

Есть ли способ скопировать DataRows один за другим в другой DataTable.

заблаговременно

4b9b3361

Ответ 2

копировать ItemArray, конечно, просто работает, когда столбцы одинаковы

var dtCopyTo = new DataTable();
foreach(var rowCopyFrom in dtCopyFrom.Rows)
{
    var updatedDataRow = dtCopyTo.NewRow();
    updatedDataRow.ItemArray = rowCopyFrom.ItemArray;
    dtCopyTo.AddRow(updatedDataRow);
}

ps: код вводится без ide, поэтому проверьте синтаксис pls