XRushdy Ответов: 2

Sqldependency в mysql


C\Hello< я работаю над C# и Mysql.
Я хочу синхронизировать DataGridView в моем приложении с определенной таблицей в базе данных Mysql
в Microsoft SQLServer была "Sqldependency" есть ли что-то подобное в моем sql?
я хочу отслеживать изменения в моем sql


Что я уже пробовал:

является ли единственным способом сделать это создание таймера и повторное выполнение запроса?

2 Ответов

Рейтинг:
1

Dave Kreskowiak

В MySql нет эквивалентного сервиса.

Чтобы сделать что-то подобное, вам придется написать серверное приложение, которое обрабатывает клиентские соединения и отслеживает их, а также обрабатывает все операции SQL для ваших клиентских приложений, уведомляя подключенных клиентов о любых успешных операциях вставки/удаления/обновления.

Клиентские приложения должны были бы получать уведомления от сервера и обновлять себя соответствующим образом.

Имейте в виду, что это заноза в заднице, чтобы кодировать, поддерживать и поддерживать. Есть причина, по которой вы не очень часто видите это в основных приложениях.


Maciej Los

Кажется, есть эквивалентный сервис для MySQL... Смотрите мой ответ.

Dave Kreskowiak

Хммм... Похоже, сообщество для MySQL тоже об этом не знает. Я не мог найти упоминания о нем, но опять же, я не потратил кучу времени на его поиски, потому что у меня тоже есть дела.
:)

Рейтинг:
0

Maciej Los

Есть еще один MySqlDependency[^] класс, но его нужно установить драйвер dbExpress для MySQL[^] (подлежащий уплате).

Я нашел его на Форум компания: мониторинг базы данных [^]