我正在建立一個C#Winforms客戶端連接到一個MySQL數據庫。客戶端可以從多個用戶和計算機訪問。我需要一種方式讓所有客戶端在不知何故被通知時,只要另一個客戶端對數據庫內容進行更改,以便在客戶端進行刷新。如何從客戶端知道表是否已更新
由於用戶打開顯示數據庫內容的表單時,會在運行時提取內容。所以這不是問題。如果更新完成,用戶將看到它。
我的問題是,如果用戶有一種數據庫內容的形式打開,另一個用戶更改數據庫內容。
我想過設置某種計時器,每分鐘都會獲取用戶當前正在查看的所有數據庫內容。但是這非常耗時而且效率不高。 另一個想法是每分鐘檢查更新,但我不知道如何實現這一點。
有什麼建議嗎?
有沒有辦法從客戶端獲取檢查更新?
是否有任何其他方式來執行此操作?
可能重複[如何知道MySQL表最後更新時間?](http://stackoverflow.com/questions/307438/how-can-i-tell-when-a-mysql-table-was -last-updated) – Kami 2014-09-29 08:46:43
@Kami我真的搜索過這個答案並沒有出現在搜索結果中......我會測試它,看看它是否有效 – 2014-09-29 08:50:08
鏈接的問題可能會幫助您確定一個表是否發生了變化,在單行上看起來是不可能的。 – Kami 2014-09-29 08:53:18