gpt4 book ai didi

mysql - 列出存储过程函数的值

转载 作者:行者123 更新时间:2023-11-29 06:55:06 24 4
gpt4 key购买 nike

我是 Delphi 新手,但我是一名老 PHP 和 MySQL 程序员。

我有一个系统也需要在桌面上使用,所以我创建了一些存储过程来列出来自数据库的查询。存储过程只是选择并连接表来显示它。

我在 Delphi 7 中使用 zeos 组件。它很好地显示了数据库网格中的表,但我需要显示存储过程的结果。我尝试使用 zstoredproc 但它返回错误

PROCEDURE xxxxx cant return a result set in the given context

请帮帮我;我只想将存储过程中的数据显示到网格或组合框中。

最佳答案

Zeos 无法正确处理多个结果集。我曾经将 Zeos 用于我的所有项目,但是一旦我的同事开始使用多个结果集,我就不得不寻找另一种解决方案。也许这不是 Zeos 固有的,但至少对于 MySQL 驱动程序,似乎没有办法完成它。

如果您使用 DBX,就可以做到。它带有 Delphi,所以这是一个加号。缺点:它需要在您的项目中使用额外的 .dll。

另一种解决方案是调用将其结果写入临时表的存储过程,并通过普通查询检索结果。这就是我过去的解决方法。

关于mysql - 列出存储过程函数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com