![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщение о добавлении в таблицу новой записи [D7]
3asys © (2012-01-15 12:51:00)Добрый день,
1. как сообщить приложению о том, что в таблицу БД (MySQL5.1) добавлена (не имеет значения кем) новая запись?
2. (не так важно) как одновременно с 1. передать приложению id этой записи?
3asys (2012-01-15 15:13:00) [1]Вот что-то похожее для MySQL:
http://www.sql.ru/forum/actualthread.aspx?tid=296400
Ega23 (2012-01-15 15:10:00) [2]
> Можно узнать только обновляя таблицу базы в клиенской части
> а БД сама тебе ничего не скажет
Я бы не стал столь категорично такое утверждать. Многие СУБД имеют некие такие возможности. Но далеко не все.
3asys (2012-01-15 14:44:00) [3]> All
Спасибо. Понял.
bumbum (2012-01-15 14:44:00) [4]Хотя да возможно в утилитах программ которые идут в комплекте с твой БД есть такие возможности...
Ega23 (2012-01-15 14:39:00) [5]В общем случае - нет. В частных случаях - да. Например, UDP-сообщение. Позволяет ли недобаза UDP-сообщения пускать - сие мне не ведомо. MSSQL, например, позволяет.
bumbum (2012-01-15 14:39:00) [6]Можно узнать только обновляя таблицу базы в клиенской части а БД сама тебе ничего не скажет
Anatoly Podgoretsky (2012-01-15 14:39:00) [7]Можно, если СУБД это поддерживает, если же нет то получается очень кривой велосипед.
3asys (2012-01-15 14:32:00) [8]
> Ega23 ©
> bumbum
Согласен. В трехзвенной архитектуре это решается просто и красиво.
Но вопрос стоит скорее концептуально: можно ли реализовать механизм уведомления в 2-х звеной архитектуре (БД - клиент)
bumbum (2012-01-15 14:27:00) [9]как вариант сделай программу сервер, которая находится не посредственно где база. Пусть клиентская часть программы передают не на прямую в базу а через сервер
Ega23 (2012-01-15 14:26:00) [10]А ты не к БД подключайся. Эта штука такая, неопределённая. Например, я подключился к другой БД на данном сервере с sa-правами. А потом переключился на твою базу. Я подключился к ней или нет?
Смотри в сторону трёхзвенки, там событийная модель в полпника реализовывается. Собственно, там она и есть. :)
3asys (2012-01-15 14:21:00) [11]
> Ega23 ©
Спасибо. Прочитал до конца.
У меня простой случай - список пользователей подключившихся к базе (как в чате).
Собственно интересует вопрос:
есть ли техническое решение позволяющее информацию о добавлении/удалении строки (с именем подключившегося/отключившегося пользователя) "вынести за пределы БД" - передать приложению (десктопное приложение на delphi7)?
Ega23 (2012-01-15 13:08:00) [12]http://www.delphimaster.ru/cgi-bin/forum.pl?n=3&id=1326056648&p=1
Читать до конца.