sql

adoquery1.sql.add('select * from s where sno=a');
请问这条语句有问题吗?(a为int型变量)
应该怎么写呢?

解决方案 »

  1.   

    既然a是变量就应这样写:
    adoquery1.sql.add('select * from s where sno='+inttostr(a));
      

  2.   

    ???我的数据库里的s表的sno字段也是int型的呀
      

  3.   

    adoquery1.sql.add('select * from s where sno='''+a+'''');
      

  4.   

    adoquery1.sql.add('select * from s where sno='+inttostr(a));没错的
      

  5.   

    ADOQuery1.SQL.Add('insert into four(kaochanghao) values('+inttostr(a)+') where sno='''+edit3.text+'''');那这条是不是应该这样写呢?
    提示有错误呀!