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

Вниз

TClientDataSet и освобождение памяти   Найти похожие ветки 

 
salex   (2007-03-13 14:52) [0]

Программа должна обрабатывать большие массивы данных.
Можно ли сделать следующее: после того, как обработано N записей, удалять их из памяти, т.е. чтобы DataSet работал как однонаправленный курсор, только вперед.


 
Jan   (2007-03-13 15:07) [1]


> Программа должна обрабатывать большие массивы данных.

Какие операции будут делаться?


 
Desdechado ©   (2007-03-13 15:09) [2]

> DataSet работал как однонаправленный курсор, только вперед.
Так почему бы не использовать соответствующие задаче компоненты вместо CDS


 
salex   (2007-03-13 15:19) [3]

>Desdechado
проблема в том, данная программа реализована на самом деле как для "плоских" СУБД(paradox, dbase), так и для РСУБД firebird, MSSQL и Oracle. Программа "выдергивает" нужные данные из БД... Можно конечно сказать, что для firebird, MSSQL и Oracle использовать хранимые процедуры, но там достаточно сложная логика и ...
Собственно, можно ли в принципе сделать то, о чем спрашивается?


 
Desdechado ©   (2007-03-13 15:23) [4]

Причем тут хранимые процедуры?
Используй просто однонаправленные датасеты: TQuery.Unidirectional (БДЕ), TSQLDataset (dbExpress), TADODataset (ADO).


 
Jan   (2007-03-13 16:36) [5]


> проблема в том, данная программа реализована на самом деле
> как для "плоских" СУБД(paradox, dbase), так и для РСУБД
> firebird, MSSQL и Oracle. Программа "выдергивает" нужные
> данные из БД... Можно конечно сказать, что для firebird,
>  MSSQL и Oracle использовать хранимые процедуры, но там
> достаточно сложная логика и ...

Делается промежуточный слой, который в завивисимости от СУБД будет или ХП юзать или логику на языке высокого уровня.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
15-1177397612
Bless
2007-04-24 10:53
2007.05.27
Как выглядит договор на разработку ПО?


11-1160134748
Thaddy
2006-10-06 15:39
2007.05.27
tip to reduce memory when inactive.


3-1173273530
Silver...
2007-03-07 16:18
2007.05.27
Изменить порядок записей в DBGrid


15-1177778419
dr.
2007-04-28 20:40
2007.05.27
Вроде Пупкина


15-1177432649
Nucer
2007-04-24 20:37
2007.05.27
RewriteRule в Apache