Форум: "Базы";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.067 c