Better way for reading field values
From: Thomas Seban (tse_at_relate.de)
Date: 07/08/04
- Next message: Viatcheslav V. Vassiliev: "Re: Better way for reading field values"
- Previous message: szaman: "Re: BDE vs ADO"
- Next in thread: Viatcheslav V. Vassiliev: "Re: Better way for reading field values"
- Reply: Viatcheslav V. Vassiliev: "Re: Better way for reading field values"
- Reply: Del Murray: "Re: Better way for reading field values"
- Reply: Dennis: "Re: Better way for reading field values"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 8 Jul 2004 09:15:44 +0200
Hello,
i have a question about fast way for catching field values from a recordset.
At this time, i read each value in a loop and assign it to an other value
like this:
[part]
DS.Append;
for iLoop := 0 to (Recordset.Fields.Count - 1) do begin
(X) Value := Recordset.Fields[iLoop].Value;
if not VarIsNull(Value) and not VarIsEmpty(Value) then begin
DS.Fields[iLoop].Value := Value;
end;
end;
DS.Post;
[/part]
The line with (X) slows down my application with a factor of five. So, is
there a faster way to catch all values of a recordset? Or, if available, is
there a way to store/read an ado recordset directly to/from disc without
caching all records in memory?
Best Regards
Thomas Seban
- Next message: Viatcheslav V. Vassiliev: "Re: Better way for reading field values"
- Previous message: szaman: "Re: BDE vs ADO"
- Next in thread: Viatcheslav V. Vassiliev: "Re: Better way for reading field values"
- Reply: Viatcheslav V. Vassiliev: "Re: Better way for reading field values"
- Reply: Del Murray: "Re: Better way for reading field values"
- Reply: Dennis: "Re: Better way for reading field values"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|