Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Как избавиться от FetchAll
Как избавиться от FetchAll
Posted: 2008/01/10 00:06
 
Здраствуй Дима, с НГ.

Простенький вопрос, как сделать так, чтобы TADQuery или еще что нибудь, могло последовательно прочитать запрос на клиенте без кэширования данных.
Пример:
var
qr: TADQuery;
begin
qr := TADQuery.Create(nil);
try
qr.Connection := adConn;
qr.SQL.Text := 'SELECT * FROM xxx'; // 10-ки тысячь записей
qr.Open;
while not qr.Eof do begin
...
qr.Next;
end;
finally
qr.Free;
end;
end;

В момент исполнения кода прога начинает весить 100мб, а потом падает до 15 мб. Есть подозрение, что он кэшируется на клиенте в момент исполнения кода.
Вопрос, как избавиться от такого кэширования
Re:Как избавиться от FetchAll
Posted: 2008/01/10 03:32
 
Привет

Установить Undirectional = True.