【发布时间】:2021-04-23 10:44:43
【问题描述】:
我在 MySQL 上有一个返回两个结果的过程,我需要在 Delphi 上显示它,但我没有找到如何传递每个结果。
这是我执行时 DBForge 上的显示方式,我也想在 delphi 上显示,在 TTabControl 中显示 Query1 和 Query2。
如何通过此查询并获取查询的名称,例如:Query1,Query2?
【问题讨论】:
-
您的意思是两个结果集?您正在使用哪些数据集组件?
-
如果 SP 产生 2 个结果集,则将结果集的集合返回给程序。对其进行迭代(也许存在诸如 output.NextRowset 之类的方法?)。
-
在 FIreDAC 中,用于迭代结果集的方法是
NextRecordSet方法。见stackoverflow.com/q/58641661/2663863 和docwiki.embarcadero.com/RADStudio/Sydney/en/… -
您能否编辑您的问题并添加一个生成两个结果集的非常简单的过程示例?不需要是您使用的实际程序,只需一个简单的,我们可以尝试了解您的问题。显示过程和所需的表结构。
-
查询没有名称。 DBForge 只是为结果集分配顺序名称。您无法获取查询名称,因为它们不存在。
标签: mysql delphi firemonkey