delphi通过ado连接sybase12.0数据库,通过adodataset和adoquery连接一表,想读取所有记录,循环读取,得到的总是第一条记录的数据.

delphi通过ado连接sybase12.0数据库,通过adodataset和adoquery连接一表,想读取所有记录,循环读取,得到的总是第一条记录的数据.why?望高手不吝赐教!
[92 byte] By [wxyj-无所谓] at [2008-6-10]
# 1
while(!ado1->Eob)
{
//处理
ado1->Next();
}
Yezq_ln-DeltaY at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 2
呵呵,手误,是Eof
Yezq_ln-DeltaY at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 3
我用的是delphi
while not adotable1.eof do
begin
l1:=adotable1.fields[0].asstring;
l2:=adotable1.fields[1].asstring;
l3:...
adocommand1.prepared;
adocommand1.Parameters.ParamByName('ss').value:=l1;
adocommand1.execute;
adotable1.next;

end;
wxyj-无所谓 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 4
这个不是很清楚
wjming5521-菜鸟 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 5

● ●
● ●
● ●
● ●●●
●●●●●●
● ●
● ●
● ●
●● ●
# 6
先AdoDataset.Last;
然后AdoDataset.First;
然后while
TourAn-TourAn at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...