Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.062 c
3-1077697926
Atanas
2004-02-25 11:32
2004.03.28
Вычисление ключа


14-1077020873
Карелин Артем
2004-02-17 15:27
2004.03.28
Пытаются украсть мою аську. Что делать?


4-1073768458
tytus
2004-01-11 00:00
2004.03.28
Нуль-терминал в OLE-строку.


8-1069034807
Asteroid
2003-11-17 05:06
2004.03.28
И опять задержки в waveOutWrite


6-1073649790
Iks
2004-01-09 15:03
2004.03.28
Как отправить звук от микрофона по сети