Ich habe eine Tabelle mit vier Feldern, eines dieser Felder ist der Primärschlüssel. Wenn ich die folgenden Befehle aus:Einfügen von Daten durch TADOCommand in Delphi
var
iAffectedRows: integer;
begin
ADOCommand1.CommandText := 'insert into table_1(Field_1, Field_2, Field_3) values(:A_Field_1, :A_Field_2, :A_Field_3)';
ADOCommand1.Parameters.FindParam('A_Field_1').Value := '100';
ADOCommand1.Parameters.FindParam('A_Field_2').Value := '200';
ADOCommand1.Parameters.FindParam('A_Field_3').Value := '300';
ADOCommand1.Execute(iAffectedRows);
end;
Das Ergebnis ist:
Der Field_1 Wert 0.
ist (dieses Ergebnis ist darauf zurückzuführen, den Befehl auszuführen: ADOCommand1.Execute(iAffectedRows)
)
Aber mit diesem Befehl ist alles richtig: ADOCommand1.Execute()
Gibt es eine Lösung für dieses Problem?