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

Вниз

TDataSet   Найти похожие ветки 

 
Platto   (2008-12-08 23:24) [0]

Добрый вечер, не пойму как обновить набор данный в этом компоненте
(TIBDataSet),
Ну на  примере: сделал insert на одном компьютере и увидел сразу изменения(у себя), а на другой машине при клике на кнопку "обновить",
тоже должны быть видны изменения.
Через IBQuery все нормально, А IBDataSet не хочет, кеширует что-ли?
подскажите как сделать.


 
Loginov Dmitry ©   (2008-12-08 23:59) [1]

Чтение и изменение данных в Interbase происходит  в рамках транзакций. Для того чтобы компонент IBDataSet, связанный с транзакцией А увидел изменения, сделанные, пусть аналогичным компонентом, в транзакции Б, необходимо подтвердить транзакцию Б и переоткрыть набор данных IBDataSet из транзакции А. Количество компьютеров здесь абсолютно непричем.


 
Platto   (2008-12-09 00:51) [2]


> пусть аналогичным компонентом


IBQuery - закрываеш, делаеш селект, открываеш и все "видно" даже можно
не делать комит просто ExecSQL, а DataSet после commit и открытия,
не хотит показывать обновление на другой машине, только когда полностью
перезапустить программу?


 
Sergey13 ©   (2008-12-09 08:43) [3]

> [2] Platto   (09.12.08 00:51)
Ну и используй свой волшебный IBQuery, который непонятно (для тебя) почему работает. Или разбирайся с транзакциями, что в любом случае полезно.


 
Сергей М. ©   (2008-12-09 08:59) [4]


> IBQuery .. делаеш селект


> просто ExecSQL


Что за бред ?
С каких это пор ExecSQL работает с селективными запросами ?


 
MsGuns ©   (2008-12-09 10:13) [5]

ExecSQL, вероятно, пишет в базу, а читает квери или датасет.

Каким образом вносятся изменения в таблицу БД через TIBDataSet ?

По сабжу: проверь уровень изоляции транзакции, в контекстке которой работает датасет


 
Anatoly Podgoretsky ©   (2008-12-09 10:20) [6]

Нет ли у TIBDataSet CachedUpdates?



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1228998782
Андрей (Начинающий)
2008-12-11 15:33
2009.01.25
Отслеживание ситемного времени.


1-1207232608
VBO
2008-04-03 18:23
2009.01.25
MS Equation


15-1228220190
Анна
2008-12-02 15:16
2009.01.25
Ответьте кто из Черкасской области


2-1229192028
ИванН
2008-12-13 21:13
2009.01.25
Bottom


2-1228895475
9899100
2008-12-10 10:51
2009.01.25
PolyLine