Главная страница
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.052 c
3-1173777127
Jacks
2007-03-13 12:12
2007.05.27
Помогите с выборкой записи


1-1175153464
DelphiLexx
2007-03-29 11:31
2007.05.27
Изменить родителя при наследование


3-1173433849
Крик
2007-03-09 12:50
2007.05.27
Interbase / выборка типа mysql_fetch_array()


2-1178621389
allucard
2007-05-08 14:49
2007.05.27
ShellTreeView1 какое свойство хранить выбранную директорию.


15-1177662274
vajo
2007-04-27 12:24
2007.05.27
Как распечатать pdf?