我想循环取tadoquery的行,取出指定列的内容,实例一点说,就是想取tadoquery的第5行第3列的数据,该怎么做呀?多谢
如果tadoquery不好实现,用其他的控件,比如tadodataset或者tadotable能实现吗?代码怎么写呢?小弟刚才c#转到delphi,请各位指点

解决方案 »

  1.   

    循环取ADOQuery中的行一般方法
    var
      sl : Integer;
    begin
      ADOQuery.First;
      while not ADOQuery.Eof do
      begin
        sl := sl + ADOQuery.FieldByName('SL').AsInteger;
        ADOQuery.Next;
      end;
    end;如你想取第5行第3列
    则用:
      ADOQuery1.RecNo := 5;
      ADOQuery1.Fields.Fields[2].AsInteger
      

  2.   

    这样即可:
      ADOQuery1.RecNo := 5;
      ADOQuery1.Fields.Fields[2].Value;