Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Userdaten in Tabelle einfügen!?

  Alt 10. Feb 2008, 08:26
Das Parameter muss wissen, um was für einen Datentyp es sich handelt, damit es die implizite Konvertierung in SQL-Syntax vornehmen kann.
Delphi-Quellcode:
procedure TTestName.Button1Click(Sender: TObject);
begin
  QRY_Insert_User.SQL.Text := 'INSERT INTO Highscore (Punktzahl, User) VALUES (:Punktzahl, :User);';
  QRY_Insert_User.Parameters.ParamByName('Punktzahl').DataType := ftInteger;
  QRY_Insert_User.Parameters.ParamByName('User').DataType := ftString;
// bis hierhin kann man das auch einmalig im Vorfeld zuweisen.

// das eigentliche 'Benutzer einfügen' besteht dann aus diesen drei Zeilen.
  QRY_Insert_User.Parameters.ParamValues['Punktzahl'] := TestAufgaben.punkte;
  QRY_Insert_User.Parameters.ParamValues['User'] := Edit1.Text;
  QRY_Insert_User.ExecSQL;
end;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat