Witam.
Wyświetlam w DataGridView
tabelkę której źródłem jest kilka tabel z bazy SQLite.
Chciałbym aby użytkownik mógł aktualizować wyświetlane dane.
Pytanie jak do tego podejść?
Mam dwa pomysły:
- Obsłużyć zdarzenie
CellEndEdit
sprawdzić programowo jakie komórki zostały zaktualizowane i puścićUPDATE
odpowiednich tabel. - Przed wyświetleniem danych "zebrać" je do jednej tabeli, powiązać ją z
DataGridView
przezDataAdapter
i aktualizować wykorzystując metodęUpdate()
obiektuSQLiteDataAdapter
, a dane we właściwych tabelach aktualizować za pomocą triggerów w "zbiorczej" tabeli.
Czy któreś podejście jest prawidłowe?
Jeżeli nie to jak to inaczej zrobić :)?
Z góry dziękuję i pozdrawiam.