TADOQuery的结果集问题
我用TADOQuery来做查询,返回的结果集应该能够在TADOQuery.RecordSet里面吧?可是为什么我这样用不行呢?
TADOQuery1.Close;
TADOQuery1.SQL.Clear;
TADOQuery1.SQL.Add('select * from tablename');//表中不止一行数据
TADOQuery1.Open;
while not TADOQuery1.RecordSet.EOF do
begin
//..........
TADOQuery1.RecordSet.MoveNext;
end;
这样做的结果是在返回多行结果集的情况下,始终只能得到第一条记录,请问这是怎么回事?