数据库有表a,字段名为sn
可以如下读取值
with adoquery do begin
close;
sql.clear;
sql.add('select sn from a');
open;
再加个
adoquery.fields[0].asstring;
循环下就可以取值,
想问下,怎么将字段的各个值分别赋给listbox

解决方案 »

  1.   

    listbox.items.clear;listbox.items.add(adoquery.fields[0].asstring);
      

  2.   

    listbox.clear;while not eof do
    begin
      listbox.items.add(adoquery.fields[0].asstring);
      Next;
    end;
      

  3.   

    while not adoquery1.eof do
    begin
    Listbox2.Items.add(adoquery1.Recordset.fieldByName('SN').value);
    adoquery1.Next;
    end
      

  4.   

    listbox1.clear; while not adoquery1.eof do 
    begin 
      listbox1.items.add(adoquery1.fields[0].asstring); 
      adoquery1.Next; 
    end;
      

  5.   

    2楼正解
    也可以将listbox.items.add(adoquery.fields[0].asstring); 
    改成listbox.items.add(adoquery.fieldByName('SN').asstring); 
      

  6.   


      listbox1.clear;
      if not adoquery.EOf do
      begin
        listbox1.items.add(adoquery.fields[0].asstring);
        adoquery.next;
      end;