N
nhjoy
Unregistered / Unconfirmed
GUEST, unregistred user!
我写的同一句SQL
with query1 do
begin
close;
sql.clear;
sql.add('insert into table1 (field1,field2,field3)');
sql.add(' values aaa,:bbb,:ccc)');
params[0].value:=strtoint(edit1.text);
params[1].value:=strtoint(edit2.text);
params[2].value:=strtoint(edit3.text);
prepare;
exesql;
end;
如果我的FIELD用SHORT即短整型,则会提示数据类型转换不合法。
如果我的FIELD用INTEGER即整型,则通过很顺利。谁来说说原因。
with query1 do
begin
close;
sql.clear;
sql.add('insert into table1 (field1,field2,field3)');
sql.add(' values aaa,:bbb,:ccc)');
params[0].value:=strtoint(edit1.text);
params[1].value:=strtoint(edit2.text);
params[2].value:=strtoint(edit3.text);
prepare;
exesql;
end;
如果我的FIELD用SHORT即短整型,则会提示数据类型转换不合法。
如果我的FIELD用INTEGER即整型,则通过很顺利。谁来说说原因。