Ну, скажем, у меня есть 2 Datatables с самого начала.C# Compare 2 DataTables заполняет изменения в третьем DataTable
Первый (источник) содержит данные из базы данных da. Второй также содержит данные из базы данных, гайка эти значения должны быть обновлены в первой базе данных.
К сожалению, они не имеют такой же структуры. У источника sourcedatatable есть несколько дополнительных столбцов, которые у второго нет.
Например:
First DT: ID | Name | Company | Age
Second DT: Name | Company | Age
Я хочу FIRST DataTable быть обновлен со значениями из второго DataTable Если есть некоторые различия (и только различие).
Любые идеи о том, как это сделать? Любые предложения о производительности, даже если вы используете очень большие базы данных?
Как вы можете сопоставить запись между таблицами или клавишами таблицы? –
Как вы хотите определить правильную строку во второй таблице, потому что нет идентификатора. Определяет ли это имя? Также ваш заголовок подсказывает, что вы хотите обновить/вставить третью таблицу, но в вопросе вы упомянули, что вы хотите, чтобы FIRST DataTable обновлялся со значениями из второго DataTable. Что правильно? –
jepp, я хочу определить его через имя столбца значение. если это то же самое, что и в источнике, то нужно просто обновить остальные (например, autoindex). @Tim Я хочу, чтобы обновленные значения от DT 1 (от значений DT 2) в DT 3 – Thyrador