Hallo!
Mein Problem is es, das ich ein Loginfenster habe wo ich die Anmeldedaten aus einer
MySQL Datenbank vergleiche. Beispiel Also ich tippe den Benutzername ein, dieser wird in der Datenbank gesucht und das Passwort wird in der Datenbank mit dem verglichen mit dem ich mich anmelden will..
Delphi-Quellcode:
procedure TLogin.Button1_AnmeldenClick(Sender: TObject);
begin
datamod_formular.DataModule1.ADOConnection1.ConnectionString :=
'
Provider=SQLOLEDB.1;Password=****'+
'
;Persisit Security Info=True;User ID = ***'+
'
;Initial Catalog=***;Data Source=PROG-PC\SQLEXPRESS';
Try
datamod_formular.DataModule1.ADOConnection1.Open;
datamod_formular.DataModule1.ADOQuery2_login.SQL.Clear;
datamod_formular.DataModule1.ADOQuery2_login.SQL.Text := '
Select Passwort from Benutzer where Vorname =''
'+Edit1_Benutzername.Text+'
''
';
datamod_formular.DataModule1.ADOQuery2_login.Active := True;
datamod_formular.DataModule1.ADOQuery2_login.Open;
if datamod_formular.DataModule1.ADOQuery2_login.Eof
then
begin
ShowMessage('
Nix');
end
else
begin
ShowMessage(datamod_formular.DataModule1.ADOQuery1.FieldByName('
Passwort').AsString);
end;
except
on E :
Exception do
begin
ShowMessage(E.
Message);
//MessageBox(0,'Anmeldung Fehlgeschlagen!','Login',MB_ICONERROR or MB_OK);
end;
end;
end;