Использование OleDbDataAdapter для обновления DataTable C #

Я пытался использоватьOleDbDataAdapter обновитьDataTable но запутался насчет команд. Поскольку я иногда получаю информацию из разных таблиц, я не могу использовать CommandBuilder. Итак, я попытался создать команды для включения, но мне было сложно с параметрами. DataTable.GetChanges возвращает строки, которые должны использовать команду INSERT или UPDATE - я думаю, что я не могу различить их. Мне нужно, чтобы вы завершили следующее:

<code>DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter();
// Here I create the SELECT command and pass the connection.
da.Fill(dt);
// Here I make changes (INSERT/UPDATE) to the DataTable (by a DataGridView).
da.UpdateCommand = new OleDbCommand("UPDATE TABLE_NAME SET (COL1, COL2, ...) VALUES (@newVal1, @newVal2, ...) WHERE id=@id"); // How can I use the values of the current row (that the da is updating) as the parameters (@newVal1, @newVal2, id....)?
</code>

Thank you very much!

Ответы на вопрос(2)

Ваш ответ на вопрос