Вниз
Скачать: 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.01 c
15-1228140347
AlexDan
2008-12-01 17:05
2009.01.25
Книги по MS SQL 2005..


15-1227633295
Поросенок Винни-Пух
2008-11-25 20:14
2009.01.25
pda версия форума


15-1227078519
Андрей Алекс.
2008-11-19 10:08
2009.01.25
Внешний IP


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


15-1227972447
demon
2008-11-29 18:27
2009.01.25
В чем разница между переменными типа bool и boolean?




   Наверх