ado问题(100分)

L

Lfish

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟第一次用ADO,遇到一个问题:
代码如下:
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from jldb_out');
Open;
end;
ADOQuery1.Open;
while not ADOQuery1.Eof do
ADOQuery1.Next;
//ADOQuery1.First;//加上就不报错。
ADOQuery1.Close;//报错 BOF或EOF有一个是'真'....
TADOQuery EOF 或是 EOF时不能 CLOSE???

 
凡是什么BOF/EOF错误的都要先打了ADO的补丁再说 [:)]
 
用 while not Eof do 時必須用First,因為只有這樣編譯器才知道循環的起始!

 
打个ADO的补丁,先
估计你是用D5,
D6下这个问题很罕见了,估计已经将 ADO 的
补丁打过了
 
先打补丁!!!
 
先打补丁!!!
 
请你这样写:
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from jldb_out');
Open;
First;
end;
while not ADOQuery1.Eof do
begin
//加上自己的语句
ADOQuery1.Next;
end;
ADOQuery1.Close;
 
多人接受答案了。
 
楼上说的都对呀!
 
顶部