Использование 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!