我写了一段代码:
   .....
   sql.add('select * from yuser where yname:=name and ypsw:=psw');
接下来如何给name,psw两个变量赋值;

解决方案 »

  1.   

    adoquery.Parameters.ParamByName('XXXX').Value
      

  2.   

    sql.add('select * from yuser where yname:=name and ypsw:=psw');你这语句又错误啊qry.fieldbyname('ynmae').asstring:='1';
      

  3.   

    adoquery.Parameters.ParamByName(name).Value:=
    adoquery.Parameters.ParamByName(psw).Value:=
      

  4.   

    ":="改成"=:"
    参数赋值用aicode(加勒比海盗)的方法.
      

  5.   

    sql.add('select * from sub0 where name=:a');
    parameters.parametersbyname('a').value:=变量名;
    open;
      

  6.   

    sql.add('select * from yuser where yname:='+format('%s',[#39+name+#39]')+' and ypsw:='+format('%s',[#39+psw+#39]')+');试试看~!~!
      

  7.   

    SQL语句中赋值用=:
    ADOQUERY.SQL.ADD('SELECT * FROM TABEL WHERE NAME =:NAME');
    ADOQUERY的参数赋值用:=
    ADOQUERY.parameters[0].VALUE:='TOM';