能在ADOQuery1.fieldbyname('用户id').AsString中取值吗?语句是这样的:   edit1.text := ADOQuery1.fieldbyname('用户id').AsString;   这个能行吗?

解决方案 »

  1.   

    edit1.text:=adoquery1.fieldvalues['yonghuid'];
      

  2.   

    ADOQuery1.open;
    edit1.text := ADOQuery1.fieldbyname('用户id').AsString;
      

  3.   

    错误提示:Project text.exe raised exception class EDatabaseError whit message 'adoquery1:Field'perosn_no'not found'.Process stopped.use step or run to continue.
      

  4.   

    拼写错误吧:perosn_no改为person_no
      

  5.   

    ADOQuery1.Active:=True;
    用ADOQuery1.fieldbyname('用户id').Value能根据接收对象的数据类型进行自动转换,
    只是可能会多占用一点点系统资源。
      

  6.   

    ADOQuery1.Active := True; //数据集要打开
    edtPerson.Text := ADOQuery1.FieldByName('person_no').asString; 
      //取数据库表对应字段person_no的值并转为字符类型
      

  7.   

    我是这样做的:
    edit1.text := ADOQuery1.fieldbyname('用户id').value;