0
我有一個包含四個字段的表,其中一個字段是主鍵。 當我運行下面的命令:在Delphi中通過TADOCommand插入數據
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;
結果是:
的Field_1值爲0
(此結果是由於運行命令: ADOCommand1.Execute(iAffectedRows)
)
但是用這個命令一切都是正確:ADOCommand1.Execute()
有沒有解決這個問題的方法?