adoquery1.SQL.Text('insert into aaosuser(id,username,password,level) value('''+edit5.text+''','''+edit6.text+''','''+edit7.text+''','''+'leveltemp'+''')');其中leveltemp为intger,变量

解决方案 »

  1.   

    adoquery1.SQL.Text:='insert into aaosuser(id,username,password,level) value('''+edit5.text+''','''+edit6.text+''','''+edit7.text+''','''+'leveltemp'+''')';
    不好意思打错了
      

  2.   

    adoquery1.SQL.Text:='insert into aaosuser(id,username,password,level) values('''+edit5.text+''','''+edit6.text+''','''+edit7.text+''','''+'leveltemp'+''')';
    又打错了
      

  3.   

    str:= inttostr(leveltemp);
    adoquery1.SQL.Text:='insert into aaosuser (id,username,password,level) values  ('''+edit5.text+''','''+edit6.text+''','''+edit7.text+''','''+str+''')';
      

  4.   

    adoquery1.SQL.Text('insert into aaosuser(id,username,password,level) value
        ('''+edit5.text+''','''+edit6.text+''','''+edit7.text+''','''+inttostr(leveltemp)+''')');然后showmessage(adoquery1.sql.text)一下,看看生成的sql语句是否正确
      

  5.   

    各位好    我的sql数据库中字段LEVEL的类型是INTEGER如果用inttostr()会有问题吗?
      

  6.   

    直接用参数匹配得了;
    params.parambyname