我想将ADOQuery所连的数据表的数据读取到一个文本框中,请问该怎么办?

解决方案 »

  1.   

    edit1.text:=adotable1.fieldbyname('字段名').asstring;
      

  2.   

    edit1.text:=adoquery1.fieldbyname('字段名').value;
      

  3.   

    同意,但我不明白的是adoquery1.fieldbyname('字段名').value与adoquery1.fieldbyname('字段名').asstring有什么区别
      

  4.   

    property Value: Variant read GetAsVariant write SetAsVariant;
    value 是各种类型
    asstring 是字符串类型
      

  5.   

    value的话你可以
    var i:integer;
    i:=adoquery1.fieldbyname('字段名').value;
    也可以
    var s:string;
    s:=adoquery1.fieldbyname('字段名').value;
    等等等等;
    string的话 你只能赋给STRING的变量
    DELPHI会自己给你转换类型 但是你要保证数据是对的 
      

  6.   

    就是啊呵呵。
    VALUE很好用啊。。
    特别是传递datetime类型时由为方便。。呵呵。。~~`
    query.fieldbyname('datetime').value := datatimepicker.datetime;