Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
15-1227987724
isasa
2008-11-29 22:42
2009.01.25
Свободные (шаровые) DNS сервера.


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


2-1228996665
vegarulez
2008-12-11 14:57
2009.01.25
char & string как?


2-1229333984
abhtr
2008-12-15 12:39
2009.01.25
Проблема с TMemo


11-1196770055
Сидор
2007-12-04 15:07
2009.01.25
Корректный перенос проекта в другую папку




   Наверх