ado问题(100分)

  • 主题发起人 主题发起人 Lfish
  • 开始时间 开始时间
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;
 
多人接受答案了。
 
楼上说的都对呀!
 

Similar threads

S
回复
0
查看
685
SUNSTONE的Delphi笔记
S
S
回复
0
查看
645
SUNSTONE的Delphi笔记
S
A
回复
0
查看
932
Andreas Hausladen
A
A
回复
0
查看
805
Andreas Hausladen
A
S
回复
0
查看
855
SUNSTONE的Delphi笔记
S
后退
顶部