Главная страница
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.017 c
2-1228467488
Sergey2
2008-12-05 11:58
2009.01.25
отключить включить локальное соединение.


1-1206717670
Still Swamp
2008-03-28 18:21
2009.01.25
GradientFill


15-1228202472
Костик
2008-12-02 10:21
2009.01.25
ООП и паттерны проектирования


15-1227708896
Поросенок Винни-Пух
2008-11-26 17:14
2009.01.25
Богатства сомали


15-1227879313
Nameziz
2008-11-28 16:35
2009.01.25
требования к стилю пользовательского интерфейса