Użycie OleDbDataAdapter do zaktualizowania DataTable C #

Próbowałem użyćOleDbDataAdapter zaktualizować aTabela danych ale pomyliłem się co do poleceń. Ponieważ czasami uzyskuję informacje z różnych tabel, nie mogę użyć CommandBuildera. Próbowałem więc tworzyć komendy na moim, ale trudno było z parametrami. DataTable.GetChanges zwraca wiersze, które wymagają użycia polecenia INSERT lub UPDATE - chyba nie mogę ich rozróżnić. Musisz wykonać następujące czynności:

<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>

Dziękuję Ci bardzo!

questionAnswers(2)

yourAnswerToTheQuestion