Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
FreePascal / Lazarus
|
AW: Speicherleck mit SqlDB (und Indy-TCP-Server) bei Datenbankabfrage
29. Feb 2016, 17:09
Delphi-Quellcode:
with A^.Anfrage do
begin
SQL.Text := ' SELECT passwort FROM nutzer WHERE name = :NAME';
Params.ParamByName(' NAME').AsString := Nutzername;
Open;
Kennwort_db := FieldByName(' passwort').AsString;
Close;
end;
Solchen Konstrukten traue nicht über den Weg
Delphi-Quellcode:
Kennwort_db := ' - undefined -';
begin
A^.Anfrage.SQL.Text := 'SELECT passwort FROM nutzer WHERE name = :NAME';
A^.Anfrage.Params.ParamByName('NAME').AsString := Nutzername;
A^.Anfrage.Open;
if not A^.Anfrage.EOF then
Kennwort_db := FieldByName('passwort').AsString;
A^.Anfrage.Close;
end;
versuch es mal so.
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
|