在applyupdates

时间:2015-06-16 21:27:10

标签: postgresql delphi database-connection datasnap tdatasetprovider

我有一个包含5个表的CRUD,我需要在服务器端进行一些处理,更改最后一个表,数据集提供者上的事件发生在每个表之后。

喜欢,我有3张桌子,人,车,人车。我填写我点击保存的字段,首先它将保存该人,然后是汽车并且最后是人员。 如何在事务块中知道最后一个表?

我找不到合适的“事后”事件......

2 个答案:

答案 0 :(得分:1)

除非您使用嵌套数据集,否则没有这样的内置功能。你应该实现一些包含所有必需修改的特定远程方法,或者用额外的方法增强midas(参见例如“KT Data Components”lib以了解如何实现它)

答案 1 :(得分:0)

您的事务应该在服务器端...有一个方法调用,它在一次调用中传递所有数据集...处理服务器端而不是客户端的启动/提交/回滚。