У меня есть DataGridView
, который отображает данные из базы данных MS Access. Я использую DataSet
с TableAdapter
и BindingSource
, чтобы связать данные с DataGridView
:
tableAdapter = new AccountsTableAdapter();
dataTable = new Accounts.AccountsDataTable();
tableAdapter.Fill(dataTable);
tableBindingSource = new BindingSource();
tableBindingSource.DataSource = dataTable;
dataGridView1.DataSource = tableBindingSource;
Я хочу знать, как я могу обнаружить или получить уведомление, когда таблица базы данных изменяется из-за пределов моего приложения - обновления строк, вставки, удаления, выполненные в базе данных из интерфейса Access или из другого приложения.
Кроме того, после этого предполагаемого уведомления, как я могу обновить мой DataSet так, чтобы обновлялись только затронутые строки -> получать только новые вставленные строки, значения измененных полей и индексы удаленных.
Итак, в основном я пытаюсь получить синхронизацию таблицы базы данных с DataGridView
. Мне уже удалось сохранить в базе данных строки, которые я изменяю или вставляю в DataGridView
, теперь было бы неплохо иметь возможность выполнить обратную сторону этой базы данных - привязку представления.