Текущий архив: 2004.03.28;
Скачать: CL | DM;
Вниз
Обновление данных по сети Найти похожие ветки
← →
duke2 (2004-02-22 15:16) [0]Уважаемые мастера !
Для того чтобы пользователь БД увидел сделанные другим пользователем изменения в таблице я делаю у обоих:
IBTable1.Active=false;
IBDATABase1.Connected:=False;
IBDATABase1.Connected:=True;
IBTable1.Active=True;
используя IBAlert. Пробовал IBTable1.ApplyUpdates - не помогает
Есть ли более КРАСИВЫЙ/БЫСТРЫЙ способ обновления данных по сети?
← →
Term © (2004-02-22 15:18) [1]
> IBDATABase1.Connected:=False;
> IBDATABase1.Connected:=True;
это не обязательно, дополнительные тормоза только.
Можеш просто переоткрывать запрос
← →
duke2 (2004-02-22 15:32) [2]Пробовал переоткрывать только Table - не помогает.
Только когда заново прицепишься к базе.
← →
Кщд (2004-02-22 15:34) [3]уровень изоляции, напр., read_committed
← →
duke2 (2004-02-22 15:43) [4]Где указать уровень изоляции ?
в компоненте IBTransaction ?
← →
Desdechado © (2004-02-22 16:52) [5]ApplyUpdates - вообще из другой оперы
переоткрытие запроса позволяет увидеть те данные, которые уже закоммичены другими транзакциями
← →
P.N.P. © (2004-02-22 17:18) [6]
> duke2 (22.02.04 15:16)
IBEventAlerter
← →
Desdechado © (2004-02-23 10:52) [7]commit не забываешь делать?
← →
Соловьев © (2004-02-23 11:15) [8]И желательно уйти от IBTable, IBQuery - IBDataSet лучше намного.
← →
ProgC (2004-02-25 18:22) [9]Я тоже столкнулся с такой проблемой. И все же интересно есть ли какой нибудь другой способ обновления, кроме как отключаться от базы, а затем подключаться заново.
← →
Соловьев © (2004-02-25 18:31) [10]ibase.ru - читать про тарнзакции
← →
stud © (2004-02-25 18:51) [11]я обновляю по событиям с сервера.
просто переоткрыть набор данных при правильном управлении транзакциями
Страницы: 1 вся ветка
Текущий архив: 2004.03.28;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.029 c