Я выполняю операцию над набором данных, содержащим данные из таблицы SQL с именем Test_1, а затем получаю обновленные записи с помощью функции DataSet.GetChanges (DataRowState.Modified). Затем я пытаюсь сохранить набор данных, содержащий обновленные записи, в другой таблице, отличной от исходной (таблица называется Test и имеет ту же структуру, что и Test_1), используя следующую инструкцию:
sqlDataAdapter.Update (changesDataSet, "Test");
Я получаю следующую ошибку: при обновлении не удалось найти TableMapping ['Test'] или DataTable 'Test'
Я новичок в ado.net и даже не знаю, возможно ли это. Любой совет приветствуется.
Просто чтобы предоставить немного контекста. Задания ETL импортируют данные во временную таблицу с такой же структурой, что и у оригинала, но с суффиксом _jobid. Сразу после того, как механизм правил выполняет проверку перед обновлением исходной таблицы.