Progress .Net 开放客户端 - 何时使用 ProDataSet 而不是 Temp-Tables?

Progress .Net open client - When to use ProDataSet instead of Temp-Tables?

我正在开发一个 .Net 开放客户端来与 Progress Appserver 一起工作。我在 order/detail 场景中有一组 5 个输入-输出静态临时表。我读到 Prodataset 也可以用来实现相同的目的。

在这种情况下使用 Prodataset 比使用静态临时表有好处吗?应该在哪里使用 Prodataset 而不是临时表?

ProDataSet 是组织一组相关临时表的便捷方式。您似乎有一组相关的临时表,因此您可能会受益于将它们作为一个整体而不是单独处理。

实际上,即使您只有一个 TT,将其包装到 PDS 中也是有益的 - PDS 具有许多功能,例如更改跟踪和错误状态,而您无法使用 PDS普通的老TT。另外,无论如何,您都会得到一个标准化的界面。而且这样做不需要额外的费用。