我用的是ADOQuery,查询语句如下:
   select * from 菜谱 where 编码=:number
请问我该如何把edit.text中的数据赋给number?

解决方案 »

  1.   

    select * from 菜谱 where 编码=:number
    adoquery..Parameters[0].Value:=edit.text
      

  2.   

    select * from 菜谱 where 编码=:number
    adoquery..Parameters[0].Value:=strtoint(edit.text);
      

  3.   

    adoquery..Parameters[0].Value:=edit.text
      

  4.   

    //如果要把查询出的各字段值显示在几个文本框中,代码该如何写?------
       ...
       Edit1.text:=adoquery1.fieldbyname('菜谱').asstring;
       Edit2.text:=adoquery1.fieldbyname('单价').asstring;
       Edit3.text:=adoquery1.fieldbyname('数量').asstring;
       ...