Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: Text aus Memo in Datenbankfeld eintragen

  Alt 29. Mai 2010, 00:10
Versuch es doch mal so, das ist nicht nur sicherer (SQL-Injection) sondern auch schneller.
Delphi-Quellcode:
with TADOQuery.Create( Self ) do
  try
    Connection := ADOConnection1;
    // SQL.Clear;
    // Active := False;
    SQL.Text := 'UPDATE tblEmail SET Body = :Body WHERE EmailID = :EmailID';
    Prepare; // Vorbereiten, dann ist die Verarbeitung u.U. schneller

    // Werte an die Parameter übergeben
    ParamByName( 'EmailID' ).Value := 1; // Hier natürlich die entsprechende ID benutzen
    ParamByName( 'Body' ).Value := emaildat.body.Text;

    // Ausführen
    ExecSQL;

  finally
    Free; // wir sind ordentlich und räumen auf
  end; // of with TADOQuery.Create(Self) do

end; // of function TFrmMainGUI.GetEmailData(var emaildat: REmailInfos): Boolean;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat