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!