Вниз
Скачать: 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.011 c
3-1213691445
Ega23
2008-06-17 12:30
2009.01.25
Передача Null через параметры


15-1227679852
RDen
2008-11-26 09:10
2009.01.25
NumLock


1-1207386579
Da109
2008-04-05 13:09
2009.01.25
HTMLViewer


2-1229001049
1994
2008-12-11 16:10
2009.01.25
Символ &


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




   Наверх