Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

Отключить механизм кэширования у 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.065 c
15-1159763347
Kati
2006-10-02 08:29
2006.10.22
Нужна помощь


15-1159434063
NailMan
2006-09-28 13:01
2006.10.22
Разыскивается описалово...


4-1148999843
Kolan
2006-05-30 18:37
2006.10.22
Событие чтения из Com порта происходит когда в порте ничего нет


2-1160034776
o_serg
2006-10-05 11:52
2006.10.22
TreeView с CheckBox ами


15-1158908372
megabyte-ceercop
2006-09-22 10:59
2006.10.22
Расширения к Delphi6 или Builder`у





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский