0
方案:我有一個數據庫表,由某些服務經常更新。更新Datatable和DatagridView與數據庫由定時器更改
我有ac#Winforms應用程序通過綁定數據表作爲數據源,然後我想添加一個Timer,每10秒更新一次數據表的內容與數據庫表中的最後更改...
我並不需要更新與數據表變化的數據庫,但我需要更新的數據表與數據庫表中的最後一個變化,那就是平時逆....
有沒有辦法做到這一點?什麼是最好的方法 ?
我已經嘗試使用此代碼:
private void ServiceTimer_Tick(object state)
{
OdbcConnection oCon = new OdbcConnection();
oCon.ConnectionString = ConnectionStrings;
OdbcDataAdapter dp = new OdbcDataAdapter("SELECT * FROM table", oCon);
dsProva.Tables.Clear();
dp.Fill(dsProva,"table");
dataGridViewMessaggi.DataSource = dsProva.Tables["table"];
dataGridViewMessaggi.Refresh();
}
但每次計時器滴答我失去的DataGridView和當前行選擇....
有沒有更好的解決辦法?