Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Вопрос знатокам: MySQL(v4.0.18)+Delphi 7   Найти похожие ветки 

 
@Br ©   (2005-11-18 13:06) [0]

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

баз.

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

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

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

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

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

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

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


 
Nikolay M. ©   (2005-11-18 13:14) [1]

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


 
guru-guru ©   (2005-11-21 11:32) [2]

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


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


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

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


 
@Br ©   (2005-11-22 09:18) [4]

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



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.066 c
1-1131685235
Andrey V.
2005-11-11 08:00
2005.12.11
Internal error: L1496


14-1132441218
тень отца Гамлета
2005-11-20 02:00
2005.12.11
Чемпион по AV


14-1132116741
GrayFace
2005-11-16 07:52
2005.12.11
Закрытие тем


14-1132074231
Неудачник
2005-11-15 20:03
2005.12.11
ПИШУ КУРСОВОЙ! ПОМОГИТЕ! ОСТАЛОСЬ 20 дней!


4-1128601644
AngelFire
2005-10-06 16:27
2005.12.11
Перехват ввода