问题标签 [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.
mysql - ZeosLib DataSets 是否需要执行 FetchAll 方法才能返回真实的总行数?
在 Firebird/Interbase 数据库中,我们有TIBQuery
、TIBTable
和TIBDataSet
,它们具有FetchAll
计算数据集有多少行的方法。如果我们不调用该方法,这些数据集只会注册为“总”用户已经通过 aTDBGrid
或看到的行数TDBNavigator
。这个“总数”可以通过调用这些数据集的 `RecordCount' 方法来检索。
另一种(更有效)获取实际总行数的方法是获取单独的数据集并执行一些SELECT COUNT(*) FROM TABLE_NAME
并应用我们喜欢的任何过滤器。到目前为止还可以。
但是现在我正在通过 ZeosLib 使用 MySQL,我想知道是否需要麻烦才能在内存上进行第二次查询。
我们知道 ZeosLib 进行查询,它可能会在内部返回该查询的统计信息,其中包括返回的行数。
ZeosLib 是否将该信息放入其中,RecordCount
或者它是否与 Interbase 组件完全一样?
mysql - 使用 Delphi XE2 的 MySQL 解决方案是什么?
Zeos Lib 仍然不适用于 Delphi XE2。任何人都知道一个免费的组件集来处理 MySQL 和 Zeos/Interbase 组件一样好?
mysql - 将 TCP MySQL 连接重定向到代理
我有一个 Delphi 应用程序,它连接到 Internet 上的 MySQL 发布数据库,地址如 mysql01.example.com:3306。
但是,我的客户端计算机在代理后面,如果我通过代理,我就可以连接。我使用 ZeosLib 进行连接,它没有代理身份验证。
是否可以使用某种代理转发程序转发到代理的连接?还有另一种可能解决这个问题吗?
非常感谢。
mysql - 列出存储过程函数中的值
我是 Delphi 的新手,但我是一个旧的 PHP 和 MySQL 程序员。
我有一个系统也需要在桌面上使用,所以我创建了一些存储过程来列出数据库中的查询。存储过程只是选择并连接表来显示它。
我在 Delphi 7 中使用 zeos 组件。它在 db 网格中很好地显示了我的表,但我需要显示我的存储过程的结果。我尝试使用,zstoredproc
但它返回错误
PROCEDURE xxxxx 无法返回给定上下文中的结果集
请帮我; 我只想将存储过程中的数据显示到网格或组合框中。
mysql - 如何使用“group by”子句修复查询中的 count()?
我有一个函数,它获取一个 SQL 代码并在其中插入一个计数字段并执行查询以返回其中的行数。目标是拥有一个动态 SQL 代码,并且无论它有什么代码都能够获得它的记录计数,因为我在注册表过滤器窗口中使用它,我永远不知道可能会生成什么代码,因为用户可以添加尽可能多的代码根据他/她的需要过滤。
但是当我使用该group by
子句时,结果是错误的,因为它正在计算由于在许多join
连接上使用而出现的主注册表的次数。
上面代码的结果应该只有一行,其中的列10
作为结果,但是我得到一个新表,其中第一列2
在第一行中,而1
在其他行中。
如果我取消该group by
子句,我将收到 a11
作为计数结果,但第一行将被计算两次。
我应该怎么做才能获得单行和正确的数字?
delphi - ZEOS 数据库库安装后重建 Lazarus 失败
尝试安装 ZEOS 数据库组件,但我在安装步骤失败:错误消息:
我错过了什么来安装组件树视图和其他缺失的东西?
delphi - ZeosDb:加密 SQLite
我正在使用 ZeosDB 组件来访问 sqlite 数据库。它在未加密的数据库上运行良好。
在加密的数据库上,我收到:文件是否加密或不是数据库。即使我设置了密码。
我使用的 DLL 文件是否错误?我使用的是官方页面的最后一个dll。它默认不支持加密吗?
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
mysql - Mysql ZeosLib Delphi XE3
我想知道如何将查询保存在内存中以在 DBgrid 中显示,
我当前的应用程序正在使用:
TZConnection > TZquery > 数据源 > DBgrid
工作正常,但这里的问题是,在调用 ZConnection.disconnect 后,dbgrid 被清理
我想在完成查询后立即断开 TZConnection,因为大多数 MySQL 数据库同时连接的用户数量有限。
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 多列的表以生成一些报告。但我什至不能让这个小东西起作用~~