我有一個DataGridView
顯示來自MS Access數據庫的數據。我使用的是DataSet
與TableAdapter
和BindingSource
將數據鏈接到DataGridView
:如何在C#WinForms中通知外部MS Access數據庫更新?
tableAdapter = new AccountsTableAdapter();
dataTable = new Accounts.AccountsDataTable();
tableAdapter.Fill(dataTable);
tableBindingSource = new BindingSource();
tableBindingSource.DataSource = dataTable;
dataGridView1.DataSource = tableBindingSource;
我想知道我怎麼可以檢測或得到通知時,數據庫中的表會從我的應用程序外部修改 - 排更新,插入,從Access界面或從不同的應用程序在數據庫上執行的刪除。
另外,根據這個推測的通知,我該如何更新我的DataSet,以便只更新受影響的行 - >只接收新插入的行,修改過的行的受影響字段值和刪除索引。
所以,基本上,我試圖獲得的是一種同步我的數據庫表與DataGridView
的方式。我已經設法將我修改或插入到DataGridView
中的行保存到數據庫中,現在能夠執行此數據庫的相反側 - 視圖綁定會很好。