数据库更新问题,急!!!(50分)

  • 主题发起人 主题发起人 shiy
  • 开始时间 开始时间
S

shiy

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个DBGrid,里面的数据取自一个临时表,临时表由Query从多个数据库表中查出,现在
我对Grid作了修改,有什么简单的方法把这些修改的数据存进数据库相应的表中!
 
用UpdateSQL:
指定Query的CacheUpdate:=True;Query.UpdateObject:=UpdateSQL;
然后在UpdateSQL的ModifySQL中写出你的更新语句,
最后调用Query.ApplyUpdates
 
我的DBGrid的数据源是个临时表啊,可以直接更新Query吗!(临时表的数据是用Batchmove
batcopy于Query)
 
没有关系,其实用UpdateSQL后,数据的更新已是通过UpdateSQL来更新了,Query仅仅是起到
一个赋值得作用,如果你还不放心,可以在Query的OnUpdateRecord事件中手动进行更新。
 
你要更新数据,为什么把他写到临时表??
用缓冲更新,先更新在缓存里(分别post到你要更新的各关联表),
然后用TYZhang的方法提交
(注意事务处理,出错时回滚)
 
接受答案了.
 
后退
顶部