Вниз
Скачать: CL | DM;

Как очистить данные кешированные запросом IBQuery?   Найти похожие ветки 

← →
dimm   (2003-05-26 11:26) [0]

Делаю запрос к БД и получаю данные, которыми заполняю StringGrid.
Но при удалении, добавлении или изменении данных при повторном запросе (чтобы обновить StringGrid) выводяться старые небновлённые данные. Хотя в самой БД данные новые. Дело в том что, запрос кеширует данные и выдаёт их из кеша, а не из БД. Помогает отключение и повторное подключение к БД, но это занимает порядка 1-2 секунд, что плохо. Как бы очистить эти кешированные данные? В запросе в свойствах Cashed стоит false, а он всё равно кеширует. Или может причина в другом? Добрые люди поможите пожалста.


← →
Johnmen ©   (2003-05-26 11:35) [1]

Указанное свойство отвечает за кеширование ИЗМЕНЕНИЙ В НД !
А я так понял, что НД у тебя не изменяется...
Поэтому достаточно Close-Open для IBQuery...

PS И непонятно, зачем вообще используется стринг-грид, а не специальные компоненты...


← →
HSolo ©   (2003-05-26 11:37) [2]

Проверьте уровень изоляции транзакции; по-видимому, у Вас указан Snapshot, так?


← →
dimm   (2003-05-26 11:51) [3]

Close Open для IBQuery не помогает. Запрос динамический и он каждый раз формируется заново, соответственно с Close и Open. А насчёт специальных компонентов - это конечно здорово, но это моя первая небольшая БД и о них я чесно говоря ничего не знаю. Где бы прочесть?
А насчёт Snapshot посмотрю , проверю.


← →
Max Zyuzin ©   (2003-05-26 11:58) [4]

>dimm (26.05.03 11:51)
Гы... посмотреть в любой книжке или любом примере, по работе с БД, используют специфически средства для отображения данных только в очень хитрых случаях.


← →
Zacho ©   (2003-05-26 12:02) [5]

Например в "Delphi 5. Руководство разработчика баз данных." Шумаков, Фаронов.
А про трнзакции и уровни изоляции читай http://www.ibase.ru/develop.htm раздел "Транзакции, архитектура IB"


← →
dimm   (2003-05-26 12:26) [6]

Огромное всем спасибо. А вот насчёт специальных средств в книжках, которые я читал, всё как то больше пользовались StringGridom и тп. Вот облом. Я оттуда и понабрался "знаний". Хотя сам понимаю насколько это муторно всё пихать в него, оновлять его и тд.


← →
dimm   (2003-05-26 13:36) [7]

HSolo отдельное спасибо. Попал в точку.


← →
Alexandr ©   (2003-05-26 13:54) [8]

интернет, видать в ваш колхоз провели недавно...



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

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



Память: 0.46 MB
Время: 0.008 c
14-50523
Delphimun
2003-06-01 10:06
2003.06.16
Как это microsoft-щвский сайт называется, где по winapi справка


6-50412
anpv
2003-04-11 08:51
2003.06.16
!!! Быстрее чем NMFTP !!!


3-50232
Patrick
2003-05-21 10:01
2003.06.16
Изменения данных при использовании ADO.


7-50529
Jorassic_f
2003-04-10 12:41
2003.06.16
насильный скролинг или Message при скролинге


3-50238
Ann
2003-05-26 16:15
2003.06.16
ComboBox




   Наверх