我要用ADOQUERY实现和QUERY一样的参数功能,如query1.params[0].asstring:=rs1[0];用ADOQUERY该怎么实现呢?

解决方案 »

  1.   

    adoquery1.params.paramsbyname(yourname).value:=rsl[0];
      

  2.   

    adoquery.Parameters.ParamByName('paramname').values:=****;
      

  3.   

    ADOQuery1.Parameters[0].Value := rs1[0];
      

  4.   

    我用的是你们的方法,但运行时它会提示说parammeter对象被不正确的定义,这是为什么呢,有谁能告诉我,谢了
      

  5.   

    按原则上说上述方法是正确的
    如果光是用来查询的话
    我建议可以采用如下方法试试
    close;
    sql.clear;
    ADOQuery1.CommandText:='select * from Tabel where 字段='+quotedstr(某个变量);
    再Open 什么的
    应该可以的
      

  6.   

    不是查询,是用数组给ADOQUERY赋值