有关insert插入问题 ( 积分: 50 )

  • 主题发起人 主题发起人 ckxw
  • 开始时间 开始时间
C

ckxw

Unregistered / Unconfirmed
GUEST, unregistred user!
var
sqlstr:string;
floatstr:string;
begin
floatstr:='1.1';
sqlstr:='insert into table1 ( col ) values( '+floatstr+' )';
end;

执行后查看数据库内容,该插入值变为'1',如floatstr值为1.5的话,数据库内为'2',怎样解决可以使插入值就为'1.1'
 
莫非你那个字段是整型的?
 
'''+floatstr+'''
 
找到原因了,应该将字段设为双精度型
 
呵,对呀!是你的数据库字段的问题。
 

Similar threads

S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部