列出了存储过程函数中的值



我是Delphi的新手,但是我是旧的PHP和MySQL程序员。

我也有一个需要在桌面上使用的系统,因此我创建了一些存储过程来列出数据库中的查询。存储过程只需选择并加入表即可显示。

我正在使用Delphi 7中的Zeos组件。它在DB网格中显示了我的表格,但是我需要从存储过程中显示结果。我尝试使用zstoredproc,但它返回错误

过程xxxxx不能返回给定上下文中的结果集

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

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

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

另一个解决方案是调用将其结果写入临时表的存储过程,并通过正常查询检索结果。这就是我过去的工作方式。

相关内容

  • 没有找到相关文章

最新更新