Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#7

AW: ADOQuery - SQLQuery ??

  Alt 18. Apr 2017, 15:12
[meine Meinung]
Hallöle...
Zitat:
Ich kenne auch leider nur den einen weg es mit Parametern zu machen bzw habe keinen anderen weg gefunden bis jetzt.
...lieber nicht! Es gibt keinen Weg an Parametern vorbei.

kleiner Fehler:
Delphi-Quellcode:
SQLQuery1.ParamByName('sUsername').Value := edit3.text;
...
SQLQuery1.ParamByName('UNA').AsString := edit3.text; // besser
...
SQLQuery1.SQL.Clear; // braucht man nicht bei SQl.Text
1. Im Prinzip ist es egal... aber die Parameter (z.B. 3 stellig) als Kürzel sind von Feldnamen besser zu unterscheiden. Logischerweise müssen die Kürzel auch im SQL auftauchen.
2. nicht an @TE: Warum wird immer wieder .Value wenn keine Notwendigkeit auf den Cast besteht benutzt...Langeweile beim Debuggen?. As....für den exakten FeldTyp ist besser. Da erkennt man das man den falschen Typ übergibt.
3. In welchen Büchern steht sowas drin? Das SQl.Clear ist nicht notwendig da der komplette Text in der SQL Stringlist getauscht/aktualisiert wird.
[/meine Meinung]

Geändert von haentschman (18. Apr 2017 um 15:39 Uhr)
  Mit Zitat antworten Zitat