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()
有没有解决这个问题的方法?