Я создаю C# Winforms клиент, подключенный к База данных MySQL. Клиент будет доступен от нескольких пользователей и компьютеров. Мне нужно, чтобы все клиенты каким-то образом уведомлялись, когда кто-то делал изменения в содержимом базы данных, чтобы обновить его на клиенте.Как узнать с клиентской стороны, если таблица была обновлена
С тех пор, как пользователь открывает форму, содержащую содержимое базы данных, содержимое загружается во время выполнения. Так что это не проблема. Если обновление будет сделано, пользователь увидит его.
Моя проблема заключается в том, что пользователь имеет форму содержимого базы данных, а другой пользователь изменяет содержимое базы данных.
Я думал о настройке таймера какого-то типа, и каждую минуту получаю все содержимое базы данных, которое пользователь просматривает в данный момент. Но это очень трудоемко и неэффективно. Еще одна мысль заключалась в проверке обновлений каждые минуты, но я не знаю, как это реализовать.
Любые предложения?
Есть ли способ получить проверку обновлений с клиентской стороны?
Есть ли другой способ выполнить это?
Возможный дубликат [Как узнать, когда была обновлена таблица MySQL?] (Http://stackoverflow.com/questions/307438/how-can-i-tell-when-a-mysql-table-was -last-updated) – Kami
@Kami Я действительно искал и этот ответ не отображался в результатах поиска ... Я проверю его и посмотрю, работает ли он –
Связанный вопрос может помочь вам определить, изменилась ли таблица, на отдельных строках не представляется возможным. – Kami