我想在usertable中查询userid=1的一个字段。
如何返回userid=1的其他字段的值?
请举例说明
我用的是adoquery访问数据库谢谢,在线等待

解决方案 »

  1.   

    adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select * from operatetable where user_id=:a1');
    adoquery1.Parameters.ParamByName('a1').Value:=edit1.Text;
    adoquery1.ExecSQL;dbtext1.DataField:='card_id';上面的代码就是想将operatetable中的card_id对应的一个属性返回给dbtext
    但是结果没有显示任何东西
    请教
      

  2.   

    adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select * from operatetable where user_id=:a1');
    adoquery1.Parameters.ParamByName('a1').Value:=edit1.Text;
    adoquery1.Open;这就是你需要的值的adoquery1.fieldByname('字段').asString;
      

  3.   

    楼上的回答正确。dbtext 没有显示估计是没有指定datasource