【问题标题】:The last table to update on the applyupdates在 applyupdates 上更新的最后一个表
【发布时间】:2015-06-16 21:27:10
【问题描述】:

我有一个包含 5 个表的 CRUD,我需要在服务器端进行一些处理,改变最后一个表已更新,datasetprovider 上的事件发生在每个单独的表之后。

比如,我有 3 张桌子,人、车、人车。我填写我点击保存的字段,首先它会保存人,然后是汽车,最后是人车。 如何知道事务块中的最后一张表?

我找不到合适的“之后”活动...

【问题讨论】:

  • 你有没有研究过例如TSqlResolver 实际工作,它产生什么,就发送到服务器的 Sql 语句而言,以应用更新?

标签: postgresql delphi database-connection datasnap tdatasetprovider


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 2011-12-12
      • 2014-09-10
      相关资源
      最近更新 更多