Есть ли способ переопределить значения при объединении DataTables с использованием метода .Merge()?Как переопределить значения при объединении DataTables с использованием метода .Merge()?
Например, если у меня есть две таблицы данных с одинаковыми схемами.
Оба имеют две колонки: Names | Enabled;
DataTable1 записи первой строки являются: Peter Punani | true;
DataTable2 записи первой строки являются: Peter Punani | false;
Если я объединить их с помощью метода .Merge() - DataTable1.merge(DataTable2);
-, DataTable1 будет иметь 2 строки и будет выглядеть так:
Names | Enabled;
Peter Punani | true;
Peter Punani | false;
Теперь, очевидно, если я попытаюсь использовать .Update(), используя SqlCommandBuilder в моей SQL DB, он даст мне инструкцию по ошибке из-за двух одинаковых значений в моем Первичном ключе (Именах).
Но я хочу DB1 принимать отличия от DB2, поэтому он будет выглядеть следующим образом: (и сделать это со всеми другими записями, которые отличаются от DB1.)
Names | Enabled;
Peter Punani | false;
Так что это лучший способ объединить эти таблицы, поэтому я могу их правильно обновить?