Главная страница
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.045 c
2-1132805082
dreamse
2005-11-24 07:04
2005.12.11
Как в DBChart отключить Marks ?


2-1132735366
yrbanchik
2005-11-23 11:42
2005.12.11
светомузыка


2-1131572799
EugenGuest
2005-11-10 00:46
2005.12.11
Логарифмическая сетка. График ЛФЧХ.


14-1132674497
Коновалов Ю.С
2005-11-22 18:48
2005.12.11
Сократ киллер


3-1130138638
syte_ser78
2005-10-24 11:23
2005.12.11
украинская локализация