各位大侠:DELPHI 编程,ADOQUERY写SQL数据库时,写入内容为空时如何处理?
我的代码如下:
sql.add('insert t_spjcxx values(,,,,:f)');
if hsgx.text='' then
parameters.ParamByName('f').value:=''
else
parameters.ParamByName('f').value:=strtoint(hsgx.text);
[解决办法]
insert into table (f) values (:f)
[解决办法]
parameters.ParamByName( "f ").value:= " 0" //这写0
else
parameters.ParamByName( "f ").value:=strtoint(hsgx.text);
你那好象是INT吧
[解决办法]
parameters.ParamByName( "f ").value
改成
parameters.ParamByName( "f ").asString试试