sql:='insert into [tablename] values('''+edtname.Text+''','+strtoint(edtage.Text)+')'
sql是String类型的,把strtoint()的整数结果赋值绩给字符串类型的变量,能不错吗
在Delphi中,SQL语句是字符串类型,在数据库系统中数字字段可以不用引号引起来,但那是提交到数据库系统后的形式,就相当于:
insert into [tablename] values('rindybo',20)
而提交到数据库系统之前在Delphi里构造的时候,上面那一串是字符串来的,只是少了两个引号:
sql:='insert into [tablename] values('''+edtname.Text+''','+edtage.Text+')'
假如在edtname和edtage两个编辑框里分别输入
rindybo和
20
要搞清楚引号的用法,不要表错情了