表tabal,字段xx,字段yy,连接adoquery
变量myxx,myyy,如何把xx,yy 赋值给myxx,myyy?

解决方案 »

  1.   

    var
    myxx,myyy:string;
    begin
    myxx:=adoquery1.fieldbyname('xx').asstring;
    myyy:=adoquery1.fieldbyname('yy').asstring;
    end;书上应该能有的
      

  2.   

    var
    myxx,myyy:string;
    begin
    adoquery1.first;
    while not adoquery1.eof do
    begin
    ...
    adoquery1.next;
    end;end;大体结构
      

  3.   

    var myxx,myyy:string;
    begin
      adoquery1.first;
      while not adoquery1.eof do begin
        myxx:=adoquery1.fieldbyname('xx').asstring;
        myyy:=adoquery1.fieldbyname('yy').asstring;
        
        adoquery1.next;
      end;end;大体结构
      

  4.   

    var myxx,myyy:string;
    begin
      adoquery1.first;//指向第一条记录
      while not adoquery1.eof do begin//如果记录不为空,执行下面的语句
        myxx:=adoquery1.fieldbyname('xx').asstring;
        myyy:=adoquery1.fieldbyname('yy').asstring;
        
        adoquery1.next;//顺序下条
      end;end;
      

  5.   

    var myxx,myyy:string;
    begin
      adoquery1.first;
      while not adoquery1.eof do begin
        myxx:=adoquery1.fieldbyname('xx').asstring;
        myyy:=adoquery1.fieldbyname('yy').asstring;
        
        adoquery1.next;
      end;
      adoquery1.closeend;
      

  6.   

    var myxx,myyy:string;
    begin
      with adoquery1 do
       close;
       SQL.clear;
       SQL.add(语句);
       open; 
       //不知道变量为什么要用循环?如果非要用。如下:
        first;
        while not eof do
         begin
            myxx:=adoquery1.fieldbyname('xx').asstring;
            myyy:=adoquery1.fieldbyname('yy').asstring;
            next;
          end;
       
    end;
      

  7.   

    var myxx,myyy:string;
    begin
      with adoquery1 do
       close;
       SQL.clear;
       SQL.add('select * from tabal');
       open; 
       //不知道变量为什么要用循环?如果非要用。如下:
        first;
        while not eof do
         begin
            myxx:=FindField('xx').asstring;
            myyy:=FindField('yy').asstring;
            next;
          end;
       
    end;
      

  8.   

    补充一下,一般情况下
    SQL.add('select * from tabal');
    最好不要用 SELECT * 改用 SELECT 字段名1,字段名2 
    除非你要查的表的字段很少,或者你就是想要全部,否则只选择你想要的几个字段就好了.
    这样会快一些!