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

Вопрос про сериализацию...   Найти похожие ветки 

← →
Алекс77   (2009-11-10 00:07) [0]

Можно ли как-нибудь в Delphi 7 реализовать сериализацию/десериализацию датасета?

Проблема вот в чем, есть тяжелый sql-запрос к базе данных (разговор про Oracle + TOraDataSet из ODAC), который долго выполняется, и не менее долго фетчится). На клиенте результат запроса нужен целиком (а-ля данные для построения OLAP-куба). Чтобы не выполнять накладный по времени запрос каждый раз, хочется иметь возможность выполнить его один раз (заполнить полностью датасет), сохранить датасет на машине клиента, а в следующий раз уже не лезть за данными в базу, а просто загрузить сохраненный датасет.

... или это фантастика? =)


← →
Amoeba ©   (2009-11-10 00:18) [1]

Фантастика.


← →
uroboros ©   (2009-11-10 00:24) [2]

>[1] Amoeba © (2009-11-10 00:18:00)
ну почему же фантастика? пишем свой TSuperProxyDataset, который будет создавать ещё dataset, в зависимости от нужд — оракловый или локальный. делаем в локальном обработку всего, что нужно…

это не фантастика, это нормальный пятилетний план же.

---
Somebody set up us the bomb.


← →
Игорь Шевченко ©   (2009-11-10 00:38) [3]

Куб в Excel так и работает - один раз выбирает, потом обращается к выбранным данным. Полезно использовать готовые решения.

Опять же, materialized views в oracle никто не отменял


← →
uroboros ©   (2009-11-10 00:56) [4]

>[3] Игорь Шевченко © (2009-11-10 00:38:00)
тссссс! не пали контору!

---
Somebody set up us the bomb.


← →
ZeroDivide ©   (2009-11-10 08:22) [5]


> а в следующий раз


А в следующий раз это когда? А если в следующий раз, это через 1 минуту (допустим), то смысл в закрытии датасета?


← →
Сергей М. ©   (2009-11-10 08:28) [6]


> Алекс77


Она уже реализована - в компоненте TClientDataSet, см. методы SaveTo/LoadFromStream/File
Остается только организовать его коммуникацию с TOraDataSet, например, с пом. TDataSetProvider


← →
Медвежонок Пятачок ©   (2009-11-10 09:53) [7]

у них там в одаке вроде свой аналог был


← →
Алекс77   (2009-11-10 22:56) [8]


> Сергей М.


Точно! Как я сам не впомнил про него. Спасибо.



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

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



Память: 0.46 MB
Время: 0.007 c
9-1183840368
Гость123
2007-07-08 00:32
2010.01.10
Алгоритм и исходник игры ГО


15-1257526923
Avant Browsr
2009-11-06 20:02
2010.01.10
Где хранятся "Избранное" и "Журнал"?


2-1258384893
Кузьма
2009-11-16 18:21
2010.01.10
Работа с отладчиком в Дельфи


15-1257456612
Юрий
2009-11-06 00:30
2010.01.10
С днем рождения ! 6 ноября 2009 пятница


10-1162211576
Max Ivanych
2006-10-30 15:32
2010.01.10
Защита диапазона ячеек в Excel




   Наверх