为什么插入的数据变成了0?
碰到一个奇怪的问题:
MS SQLSERVER 2000 + DELPHI 7,用ADOCommand向数据库插入记录,
ADOCommand 的 CommandText 属性设为 insert into tbl_a (fa, fb) values (:fa, :fb)
代码
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fa').Value := 0.56;
ADOCommand.Execute;
结果 fa 总是 0
请问是什么原因?
[解决办法]
你那两个怎么都是对fa的赋值啊,0.56,覆盖了123,如果fa是int型字段,那么赋值0.56就会变为0
[解决办法]
ADOCommand.Parameters.ParamByName('fa').Value := '123';ADOCommand.Parameters.ParamByName('fb').Value := 0.56;ADOCommand.Execute;
[解决办法]
碰到一个奇怪的问题:
MS SQLSERVER 2000 + DELPHI 7,用ADOCommand向数据库插入记录,
ADOCommand 的 CommandText 属性设为 insert into tbl_a (fa, fb) values (:fa, :fb)
代码
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fb').Value := 0.56;
ADOCommand.Execute;
[解决办法]
这20分花的够冤枉的,编码的时候细心一些,复制粘贴固然方便,可也要注意细节