请问我用了UPDATESOBJECT后应怎么进行更新,可以给个简单例子吗?(30分)

  • 主题发起人 主题发起人 chen_ke
  • 开始时间 开始时间
在updatesql1中准备的更新语句如下
update customer
set
company ='Sightr'
where
Company ='Sight Diver'


procedure TForm1.Button1Click(Sender: TObject);

begin
updatesql1.updateobject:=query1;
updatesql1.SetParams(ukModify);
updatesql1.ExecSQL(ukModify);
end;
 
在updatesql1中准备的更新语句如下
update customer
set
company ='Sightr'
where
Company ='Sight Diver'

query1中准备select * from customer
active属性社为true

procedure TForm1.Button1Click(Sender: TObject);

begin
updatesql1.updateobject:=query1;
updatesql1.SetParams(ukModify);
updatesql1.ExecSQL(ukModify);
end;
 
D:/Program Files/Delphi4/Demos/Db/Cachedup.dpr
是一个用updatesql的粒子、克仔细研究一下
 
呵呵, 如果query+updatesql应用的话, 直接更改query中的值, updatesql是自动
生成的, 不需要手写:-)
如:
query1.updateobject:=updatesql1;

begin
with query1 do
begin
edit;
fieldbyname('xxx').asstring:='test';
post;
end;
end;

就ok了:-)
 
我现在是不明白用了UPDATESOBJECT之后有什么好处?它是怎样产生作用的?谢谢
另:updatesql1.SetParams(ukModify);
updatesql1.ExecSQL(ukModify);
怎样理解?
 
请大家继续回答,否则我将在3天后结束本问。。。
 
接受答案了.
 
后退
顶部