Главная страница
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.055 c
15-1177575500
infom
2007-04-26 12:18
2007.05.27
Повернуть отрезок на определенный угол.


15-1177957189
GEd
2007-04-30 22:19
2007.05.27
Вопрос по C, прошу прощения что не там.


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


10-1123905651
kblc
2005-08-13 08:00
2007.05.27
Как создать SingletonComServer?


2-1178715659
Sapos
2007-05-09 17:00
2007.05.27
Таймаут