问题标签 [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 投票
0 回答
336 浏览

delphi - ZConnection 不适用于 FB 2.1

)

我曾经使用 Firebird 1.5。

它工作得很好,但我需要进行增量备份,所以在我看来我需要将 FB 升级到至少 2.1

这就是我所做的,我卸载了 1.5 并安装了 2.1

弗拉莫宾工作正常。

在我的 Delphi 7 应用程序中,我使用 ZConnection 版本 6.6.6-stable。它在 Protocol 设置为 firebird-1.5 时运行良好,但在 firebird-2.1 时它会因Access violation at address 000000000. Read of address 00000000.

我不想更新 ZEOS 库,因为我担心我会在此过程中破坏某些东西。

我需要增量备份(所以在我看来我需要至少 2.1 的 FB)。我不想要 FB 2.5,因为我的 ZConnection 最高协议只有 2.1(而且它似乎不起作用)。

任何想法,帮助?这里最好的解决方案是什么?

谢谢!:-)

0 投票
1 回答
1152 浏览

delphi - Delphi 7 + Zeos:如何防止 sqlite 3 将日期和整数/浮点数转换为字符串?

测试数据库:

使用带有 Delphi 7 的 Zeos lib,这些查询都返回 TDateTimeField:

然而,这个查询返回一个 TStringField:

问题:

  • 这是为什么?
  • 我该如何防止这种情况发生?
  • 这是一个错误吗?究竟如何对结果集进行排序会更改列的类型????
  • 这是一个严重的问题,因为我无法从我的程序生成 SQL 查询并在设计时创建的 TZReadOnlyQuery 中打开它们

更新:它也不适用于整数。

这些导致 TLageIntField:

然而,这会产生一个 TStringField:

0 投票
1 回答
1162 浏览

mysql - 获取 MySQL CREATE TABLE 的结果

我正在使用 Zeos lib 来访问和使用 MySQL 表。现在我想自己创建表。我可以捕获有关 CREATE TABLE 命令的错误,但我无法获得成功结果。

例如,如果我使用IF NOT EXISTS我不知道是否创建了表。

Q:如何知道表创建成功?

0 投票
1 回答
1000 浏览

freepascal - DBGrid 不反映 Lazarus 中 Zeos 组件的当前数据集状态

我想知道 TZQuery/TAConnection 是否能够处理连续的 SQL 语句并在运行时编辑数据库,即:

如上面代码所示,在数据库运行时所做的任何更改都不会反映在 DBGrid 中,并且保持不变。我玩弄了 TZConnection 和 TZQuery 组件(自动提交、readCommited 等)的许多属性,以使记录显示在数据网格中,但这是徒劳的。

有趣的是,对数据库所做的每一次更改都完全按照我的意愿应用,因为我从 FlameRobin 监控它并且一切都很好,所以数据库实际上没有问题,但问题在于 Datasource 和 DBGRid 并没有反映当前的状况数据库。

0 投票
1 回答
1470 浏览

android - ZeosLib 是否允许在 Android 中远程连接到 MSSQL?

我想知道 ZeosLib 是否已准备好与 Android FMX 一起用于远程访问 MSSQL,就像在 x32 中一样。

如果没有,Delphi 中是否有任何外部组件包或内置解决方案?

0 投票
0 回答
729 浏览

delphi - Delphi + Firebird + ZEOS - 实时数据更新

需要将两个系统联网,在不同的计算机上打开,更新它们之间的信息 semque 我需要关闭并重新打开可执行文件。我正在使用 Firebird + ZEOS,即使我刷新表格,其中一个也看不到另一个实时更新。需要在 ZConnection 中做些什么才能让它工作吗?

0 投票
1 回答
220 浏览

database - Zeoslib 不允许切换数据库?

我使用 Zeoslib 组件与我的 SQLite 数据库文件进行交互。我在一个文件夹中有几个 SQLite 数据库文件。所以,我希望能够使用 Zeoslib 组件打开其中的任何一个。但是,它不会让我。它成功打开了第一个数据库,但之后我打开的任何数据库文件,都会出现访问冲突错误。对于我的生活,我根本无法弄清楚为什么。

这是我打开数据库文件的方法。

我不知道这是为什么。这是否意味着我不能使用 Zeoslib 组件从另一个数据库切换?

0 投票
1 回答
2908 浏览

database - 检查数据库连接是否仍然存在

我正在使用 Delphi 7 和 ZeosLib 6.6.5 开发 Windows 后台服务。

该服务将 24/7 全天候运行并与位于远程服务器上的 Firebird 数据库(2.1 版)进行交互,因此我需要检查该服务是否仍然能够与其通信。

最好的方法是什么?在对数据库执行任何操作之前使用我的 TZConnection 中的 Ping 或 PingServer 函数?

祝你今天过得愉快。

0 投票
1 回答
2507 浏览

mysql - EZSQLException 处理消息“SQL 错误:无法连接到 xxx.xxx.x.xx(xxxxx) 上的 MySQL 服务器。”

我正在使用 MySQL 服务器、Delphi 和 Zeoslib。每当我尝试连接到在另一台机器上运行的 MySQL 服务器并且它被故意关闭时,它都会抛出一个无法连接的异常。我希望能够抑制此异常或正确处理它。但是我的代码似乎不起作用。

这是我的代码:

我看不出这段代码有什么问题。那么,为什么它不处理异常而不是弹出消息呢?

更新: 在此处输入图像描述

0 投票
1 回答
1258 浏览

sql - Zeolibs:Where 子句中的未知列

我正在尝试使用 Zeolibs 执行 SQL 查询,但编译器一直抱怨以下错误 - Where 子句中的未知列。

但是我检查了我的数据库表中的所有列,它是正确的,因为我在这里有TagName

我的 SQL 语句有什么问题?