Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос знатокам: MySQL(v4.0.18)+Delphi 7 [D7, MySQL]


@Br ©   (2005-11-18 13:06:00) 

Есть некий сервер, на котором установлена MySQL с базами.
Есть несколько клиентов делающие выборку и обновление полей в таблицах одной из

баз.

Вопрос в том, как при обновлении\добавлении записи в одной из таблиц клиентом,

всем другим клиентам обновить свой TClientDataSet?

В последней реализации связка в программке:
TSQLConnection-TSQLQuery-TDataSetProvider-TClientDataSet-TDataSource-TDBGrid

Было предложено качестве выхода - создание некой служебной таблички, в которую

при обновлении\добавлении класть DataTameStamp, а клиентами его проверять. Но

этот способ мне кажется несколько не правильным. Должно же быть что-то более

"правильное"...


@Br   (2005-11-22 09:18:00) [1]

Я пообщался на форумах и  решил отказаться от MySql 4.xxx. Говорят в MySql 5.xxx появяться хранимые поцедуры. Для себя выход вижу таковым :
[приложение] - [хранимые процедуры]- SQL 2000 , этим и  займусь.


Плохиш   (2005-11-21 12:04:00) [2]


> Должно же быть что-то более "правильное"

Когда клиентом потребуетсяобновления, тогда они его и произведут, а сервер это не должно заботить, у него своих занятий по-горло


guru-guru   (2005-11-21 11:32:00) [3]

Мда у меня таже проблема. Если ты ее решишь дай знать пожалуйста. т.к. я тоже делал как и ты. Потом повесил сокеты и сделал на сервере "Висячее приложение", которое при обновлении данных посылало всем клиентам сообщение о обновлении в записе N и они сразу начинают их считывать, но это такой гемор..... мама дорогая!


Nikolay M.   (2005-11-18 13:14:00) [4]

Написать Application-сервер, через который будут идти обновление данных и последующее уведомление подключенных клиентов, что были внесены изменения. Но этот геморрой не стоит свеч.


Наверх

Титульная страница Поиск, карта сайта Написать письмо