powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
6 сообщений из 6, страница 1 из 1
Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
    #39940315
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу совета опытных программистов.
Задача стоит так:

есть локальная БД на SQLite 3,
там есть некая таблица Table_1

С этой БД на одном и том же компе работают 2 программы (написанные под Net Framework 4.6.1)
Одна программа - это служба Windows, вторая - обычное приложение WinForms.
Обе программы могут изменять данные в Table_1.
Нужно сделать так, чтобы при изменении данных в этой таблице одной программой, вторая программа получала уведомление об этом изменении (т.е. изменение данных должно инициировать выполнение кода на другой программе).

Посоветуйте, какие можно технологии применить.
...
Рейтинг: 0 / 0
Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
    #39940343
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления,

Лучше расскажите, какую задачу таким образом пытаетесь решить.
...
Рейтинг: 0 / 0
Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
    #39940346
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления,

вообще, на уровне движка это поддерживается: https://www.sqlite.org/c3ref/update_hook.html

если вы используете Microsoft.Data.Sqlite, то вот открытый ишью https://github.com/dotnet/efcore/issues/13827

если System.Data.SQLite, то вам надо в сорцах искать, есть чего или нет: https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
...
Рейтинг: 0 / 0
Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
    #39940421
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Лучше расскажите, какую задачу таким образом пытаетесь решить.

Да, это вполне справедливое замечание
просто подумал, что это распространённая задача и у кого-то уже есть простое и очевидное решение (без необходимости копаться в исходниках SQLite).
...
Рейтинг: 0 / 0
Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
    #39940534
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления
Да, это вполне справедливое замечание
просто подумал, что это распространённая задача и у кого-то уже есть простое и очевидное решение (без необходимости копаться в исходниках SQLite).


Если нужно мониторить изменение таблицы в БД -- это 99% косяк в архитектуре ПО.
...
Рейтинг: 0 / 0
Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
    #39940787
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления
hVostt
Лучше расскажите, какую задачу таким образом пытаетесь решить.

Да, это вполне справедливое замечание
просто подумал, что это распространённая задача и у кого-то уже есть простое и очевидное решение (без необходимости копаться в исходниках SQLite).


Задача - это не коронавирус

Допишите расширение, пусть в триггере вызывается и т.д. Вообще-то извращение уже от начала - два приложения с одной sqlite (!)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Две программы работают с локальной БД SQLite. Нужно уведомление об изменениях.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]