Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизНакопление памяти при параметрическом запроосе Найти похожие ветки
← →
Серг (2004-10-23 20:46) [0]При выполнении параметрического запроса в цикле происходит накопление памяти после чего ОС выдает сообщение об ее нехватке. Кусок кода ниже. Как этоо все победить?
While not IBTable1.Eof do
begin
Try
IBTransaction1.StartTransaction;
QueryExec.Params.ParamByName"N").AsInteger:=IBTable1N.AsInteger;
QueryExec.Params.ParamByName"NAME").AsString:=IBTable1NAME.AsString;
if not IBTable1LOGOTYPE.IsNull then
QueryExec.Params.ParamByName("LOGOTYPE").Assign(IBTable1LOGOTYPE)
else
QueryExec.Params.ParamByName("LOGOTYPE").Value:=Null;
QueryExec.ExecSQL;
IBTransaction1.Commit;
except
IBTransaction1.Rollback;
end;
IBTable1.Next;
end;
← →
Vlad © (2004-10-23 21:01) [1]
> Серг (23.10.04 20:46)
Сколько записей и полей в таблице IBTable1 ?
← →
Серг (2004-10-23 21:34) [2]В коде я не все поля перечислил, реально их 12, а записей более 3-х тысяч.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c