我建了一张表,表里的信息是学生信息,我想取出里面取出年龄=20的学生信息。
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from student where age=''20''');
adoquery1.open;
我定义了四个参数:studentno,studentname,class,sex;
如何一条一条的把数据库里的满足年龄=20的学生信息都显示出来。
我想用dblabel做,请高手赐教!

解决方案 »

  1.   

    ??一个DBLabel能显示一个记录吗?能说清楚点吗
      

  2.   

    可以用dbgrid或者是其他的显示方式
    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * from student where age=''20''');
    adoquery1.open;
    如果用其他显示方式的话再加上
    adoquery1.first;
    repeat
    .............
    .........
    adoquery1.next;
    nutil adoquery1.eof;
      

  3.   

    adoquery1.first;
    while not adoquery1.eof do 
    begin
    ...
    adoquery1.next;
    end;
      

  4.   

    gdonghou() 格式可以解决你的问题 你试下 ! 如过你定义了参数@studentno,@studentname,@class,@sex 那就不行  因为参数保存的只能是最后写入的数据。不过你可以定义@table  就可以
      

  5.   

    我找到解决办法了,
    就是adoquery.next;
    唉。数据库基本知识学的不好。