中间层编程问题!!(10分)

  • 主题发起人 主题发起人 goodyang
  • 开始时间 开始时间
G

goodyang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在中间层编写:
with adoquery1do
begin
close;
sql.Clear;
sql.Add('select * from hpzlb');
open;
first;
for i:=1 to recordcountdo
begin
adoquery1.Edit ;
fieldbyname('ck').AsString:='90';
post;
next;
end;
end;
这样数据库怎么不能更新阿??帮帮忙!!!
 
中间层的事件呢?Provider--->BeforeUPdate事件
 
什么事件触发此编码?
 
干吗不SQL直接更新?[:(]
 

with adoquery1do
begin
close;
sql.Clear;
sql.Add('select * from hpzlb');
open;
first;
for i:=1 to recordcountdo
begin
adoquery1.Edit ;
fieldbyname('ck').AsString:='90';
post;
next;
end;
close;
//加入这行
sql.Clear;
//加入这行
sql.Add('select * from hpzlb');
//加入这行
open;
//加入这行
end;
 
把post改为UpdateBatch即可
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
514
import
I
I
回复
0
查看
669
import
I
后退
顶部