我学Delphi时间不长,这几天正在试着做一个图书管理软件。
用BDE调用paramByName函数一切正常,但ADO调用却提示“Undeclared identifier: 'ParamByName'”请教大家有没有解决的办法?
谢谢!

解决方案 »

  1.   

    例如:
      with adoquery1 do
      begin
            close;
            sql.clear;
            sql.add('select * from xxx where id= :a1');
            parameters[0].value:=edit1.text;
            open;
            
      end;
      

  2.   

    ADOQuery1.Parameters.ParamByName().Value—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  3.   

    谢谢。
    如果数据库都连上以后执行程序时提示“列名****无效”错误
    这一般是什么的原因?
    用BDE连没有这种情况.
      

  4.   

    我用的是SQL Server 2000数据表中确定存在此字段.
    语句是这样的:ADOQuery1.SQL.Text := 'Select * From mm Where 学号="'+ User +'"' 大家看一下有没有语法错误。
      

  5.   

    ADOQuery1.Parameters.ParamByName().Value
    就可以实现..但是..你定义的参数..必须有..
    建议你..闲把数据库连接好以后再用参数
    否则..就会出现..你说的现象..