问题标签 [zeos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
987 浏览

mysql - ZeosLib DataSets 是否需要执行 FetchAll 方法才能返回真实的总行数?

在 Firebird/Interbase 数据库中,我们有TIBQueryTIBTableTIBDataSet,它们具有FetchAll计算数据集有多少行的方法。如果我们不调用该方法,这些数据集只会注册为“总”用户已经通过 aTDBGrid或看到的行数TDBNavigator。这个“总数”可以通过调用这些数据集的 `RecordCount' 方法来检索。

另一种(更有效)获取实际总行数的方法是获取单独的数据集并执行一些SELECT COUNT(*) FROM TABLE_NAME并应用我们喜欢的任何过滤器。到目前为止还可以。

但是现在我正在通过 ZeosLib 使用 MySQL,我想知道是否需要麻烦才能在内存上进行第二次查询。

我们知道 ZeosLib 进行查询,它可能会在内部返回该查询的统计信息,其中包括返回的行数。

ZeosLib 是否将该信息放入其中,RecordCount或者它是否与 Interbase 组件完全一样?

0 投票
2 回答
963 浏览

mysql - 使用 Delphi XE2 的 MySQL 解决方案是什么?

Zeos Lib 仍然不适用于 Delphi XE2。任何人都知道一个免费的组件集来处理 MySQL 和 Zeos/Interbase 组件一样好?

0 投票
1 回答
743 浏览

mysql - 将 TCP MySQL 连接重定向到代理

我有一个 Delphi 应用程序,它连接到 Internet 上的 MySQL 发布数据库,地址如 mysql01.example.com:3306。

但是,我的客户端计算机在代理后面,如果我通过代理,我就可以连接。我使用 ZeosLib 进行连接,它没有代理身份验证。

是否可以使用某种代理转发程序转发到代理的连接?还有另一种可能解决这个问题吗?

非常感谢。

0 投票
1 回答
792 浏览

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

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

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

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

PROCEDURE xxxxx 无法返回给定上下文中的结果集

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

0 投票
2 回答
308 浏览

mysql - 如何使用“group by”子句修复查询中的 count()?

我有一个函数,它获取一个 SQL 代码并在其中插入一个计数字段并执行查询以返回其中的行数。目标是拥有一个动态 SQL 代码,并且无论它有什么代码都能够获得它的记录计数,因为我在注册表过滤器窗口中使用它,我永远不知道可能会生成什么代码,因为用户可以添加尽可能多的代码根据他/她的需要过滤。

但是当我使用该group by子句时,结果是错误的,因为它正在计算由于在许多join连接上使用而出现的主注册表的次数。

上面代码的结果应该只有一行,其中的列10作为结果,但是我得到一个新表,其中第一列2在第一行中,而1在其他行中。

如果我取消该group by子句,我将收到 a11作为计数结果,但第一行将被计算两次。

我应该怎么做才能获得单行和正确的数字?

0 投票
1 回答
539 浏览

delphi - ZEOS 数据库库安装后重建 Lazarus 失败

尝试安装 ZEOS 数据库组件,但我在安装步骤失败:错误消息:

我错过了什么来安装组件树视图和其他缺失的东西?

0 投票
2 回答
3156 浏览

delphi - ZeosDb:加密 SQLite

我正在使用 ZeosDB 组件来访问 sqlite 数据库。它在未加密的数据库上运行良好。

在加密的数据库上,我收到:文件是否加密或不是数据库。即使我设置了密码。

我使用的 DLL 文件是否错误?我使用的是官方页面的最后一个dll。它默认不支持加密吗?

0 投票
1 回答
1473 浏览

delphi - Zeos 7 安装失败

我已经在我自己的机器上安装了 Zeos 7 Beta,但它在我客户的笔记本电脑上失败了。我们都在运行 Delphi xe2,他的是 Entreprise,我的是 Pro。他的机器运行 64 位 Windows 7,我的机器运行 Window 7 32 位。

当我在 ZeosDbo 或 ProjectGoup16 上编译所有内容时,它似乎通过了 ZCore.dpk 但随后显示了 2 个致命错误:

这是我们正在处理的生产代码,所以我希望我们能找到解决方案并重新开始工作

Zeos 论坛主题:http: //zeos.firmos.at/viewtopic.php ?t=3633

0 投票
1 回答
1365 浏览

mysql - Mysql ZeosLib Delphi XE3

我想知道如何将查询保存在内存中以在 DBgrid 中显示,

我当前的应用程序正在使用:

TZConnection > TZquery > 数据源 > DBgrid

工作正常,但这里的问题是,在调用 ZConnection.disconnect 后,dbgrid 被清理

我想在完成查询后立即断开 TZConnection,因为大多数 MySQL 数据库同时连接的用户数量有限。

0 投票
1 回答
643 浏览

mysql - Delphi + Zeos上的临时自增列,多次查询失败?

假设我有一个非常简单的表:

并运行查询:

在 HeidiSQL 和 PhyMyAdmin 上运行良好:

但在 Delphi 2009 中失败并出现错误

SQL 错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'SELECT @i := @i + 1 No, Name FROM Bands WHERE Name LIKE 'H%' 附近使用正确的语法

我在 TZQuery.SQL 框中编写查询,Query .SQL.Text 和Query .SQL.Add()。都失败了。

有没有办法运行该查询?

我将使用的真正查询是加入一些 20 多列的表以生成一些报告。但我什至不能让这个小东西起作用~~