В моем приложении winform я объединяю две таблицы, используя следующий код:
ldtDestinationData.Merge(ldtSourceData, False, MissingSchemaAction.Add)
Но проблема заключается в том, что RowState моей таблицы SourceData добавлен, а состояние строки моей таблицы DestinationTable изменено; следовательно, он не перезаписывает значения в таблице назначения.
Ниже приведена ссылка, которую я получил от msdn, которая доказывает то, что я сказал выше:
Если входящая строка имеет RowState из Added, а существующая строка имеет RowState из Unchanged, Modified или Deleted, RowState существующей строки устанавливается в Modified. Кроме того, данные из версии исходной строки существующей строки не перезаписываются данными из входящей строки, поскольку входящая строка не имеет версии исходной строки.
Есть ли способ каким-либо образом перезаписать изменения в таблице назначения ИЛИ есть ли способ изменить состояние строки моей исходной таблицы, чтобы изменения в таблице назначения можно было перезаписать?
Пожалуйста, предложите