После сохранения данных в БД вам также необходимо передать новое назначение всем клиентам.Этого можно добиться, внедрив архитектуру клиент / сервер, в которой после запуска программы все клиенты подключаются к центральному серверу (это может быть сам сервер БД, если вам разрешено это делать), который передает эти сообщения.Когда клиент получает сообщение, вы можете использовать элемент управления NotifyIcon в .NET. полный рабочий пример того, как использовать NotifyIcon, можно прочитать здесь.
Вы можете подумать о избыточности, поскольку в ней нет только одного центрального сервера, а скорее реализована кольцевая топология, в которой сообщенияпроходили по кольцу, например.
Вы также можете реализовать это с помощью очереди сообщений .
Воздушное уведомление - самая простая часть;это буквально 3 или 4 строки кода.Широковещательная передача сообщений (или опрос для них) более сложна.
РЕДАКТИРОВАТЬ
Немного прокомментировав комментарий Джереми, вы также можете опросить саму БД на предмет новых сообщений.В вашей программе вы должны отслеживать, какие сообщения (записи) были получены, чтобы не отображать повторяющиеся уведомления.Вы можете легко сделать это, отслеживая последний идентификатор записи, которую программа получила.При запуске программы вам нужно получить последнюю версию, чтобы в дальнейшем вы начали показывать уведомления.