Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Отключить механизм кэширования у TClientDataSet   Найти похожие ветки 

 
Shaman_ ©   (2006-08-28 16:25) [0]

Простой вопрос, но никак не могу найти метод отключения кэширования у класса TClientDataSet


 
Fay ©   (2006-08-28 16:31) [1]

а у меня в компе нет салютационного отстреливания проца 8((


 
Shaman_ ©   (2006-08-28 16:57) [2]

То есть вы на 100% уверены, что в стандартных методах данного класса такой возможности не реализовано?


 
Fay ©   (2006-08-28 17:03) [3]

Я могу ошибаться (периодически так и поступаю), но мне кажется, что в "кэшировании" - весь смысл TClientDataSet.


 
sniknik ©   (2006-08-28 17:08) [4]

можеш на пальцах, без умных слов, обьяснить что тебе нужно?...

а то получается, берем компонент специально сделанный для кешированных изменений, и отключаеем ему это кеширование... а что тогда останется то? у него больше ничего и нет в общемто... (т.е. работать с серверным курсором он в отличие от других не может, не для того делался, все данные что у него есть это только кешированные, "затянутые" на клиента.)

наверняка нужно чтото другое...

========================================
купили новую мясорубку... наконец то понял, что означает выражение "обьясните мне на пальцах как оно работает!".


 
Shaman_ ©   (2006-08-28 17:18) [5]

sniknik ©   (28.08.06 17:08) [4]
В TClientDataSet находятся данные, при работе, с которыми иногда механизм кэширование не требуется. В частности есть довольно сложны расчет, который работает 1-2 часа и обновляет данные в TClientDataSet. Если бы на это время отключить кэширование, то это бы существенно высвободило ресурсы


 
Shaman_ ©   (2006-08-28 17:21) [6]

>все данные что у него есть это только кешированные, "затянутые" на клиента

Мы видимо о разных вещах думаем. Я говорю про кэширование изменений, те что хранятся в Delta


 
Desdechado ©   (2006-08-28 19:25) [7]

Цитирую справку

LogChanges property (TCustomClientDataSet)

property LogChanges: Boolean;

Use LogChanges to control whether changes made to the data in a client dataset are recorded. When LogChanges is true (the default), all changes are recorded in the Delta property. They can later be applied to a database or source dataset, backed out, or merged into the Data property. When LogChanges is false, data changes are made directly to the Data property and cannot be applied to a database or source dataset via a provider.

Warning: Never set LogChanges to false if the client dataset uses an internal provider unless the data is read-only. Setting LogChanges to false results in a client dataset that can’t apply updates.

Tip: When using a client dataset in a file-based application where data changes made by the application are never applied to another dataset, set LogChanges to false to conserve system resources.


 
Shaman_ ©   (2006-08-28 22:05) [8]

Спасибо Desdechado!
Как-то я упустил эту переменную из вида



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

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
3-1155812228
Ro-man
2006-08-17 14:57
2006.10.22
Вопросы по реализации 3-х звенного приложения...


9-1137401771
Kerk
2006-01-16 11:56
2006.10.22
Ошибки геймдизайнера: Горячая десятка


15-1159027187
Piter
2006-09-23 19:59
2006.10.22
Неправильная работа "GetShortPathName"


5-1141655939
werr
2006-03-06 17:38
2006.10.22
Нужен компонент для создания RAR-архивов


15-1159200709
Ломброзо
2006-09-25 20:11
2006.10.22
Проверьте себя на русскость