Thema: Delphi MYSQL Login Script

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#4

Re: MYSQL Login Script

  Alt 27. Dez 2009, 12:05
Hai 1carter1,

einen Fehler sehe ich schon einmal:

  query := 'SELECT username,password FROM user WHERE username = '+username.Text+ 'AND password = '+password.text; Hier wird AND password direkt an den username gehängt. Ich mache solche Konstruktionen immer über die Delphi-Referenz durchsuchenFormat Funktion. Das ist leichter zu lesen finde ich.
 query := Format('SELECT username,password FROM user WHERE username = %s AND password = %s',[username.Text, password.text]); Wenn Du den String der SQL-Anweisung jetzt noch als const deklarierst ist der eigentliche Sourcecode noch einfach zu lesen.
Delphi-Quellcode:
const
  UserQuery : string = 'SELECT username,password FROM user WHERE username = %s AND password = %s
begin
.
.
  query := FORMAT(UserQuery[username.Text, password.text]);
.
.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat