0

FireDAC 查询中的 SQL 文本有某种预处理,会截断包含 ! 的字符串文字。人物。

很容易复制:

放置一个 TFDConnection,一个连接到连接的 TFDQuery,一个连接到查询的 TDatasource 和一个连接到数据源的 TDBEdit。

在 TFDConnection 上设置我的服务器配置后,如果我在 TFDQuery 上尝试此 SQL : Select 'Hel!o World' as column,我只会He在 TDBEdit 上看到而不是Hel!o World.

这是 FireDAC 的一个问题,因为相同的查询直接在 SQL Server Management Studio 上运行良好。

有没有办法修复或禁用 FireDAC 的这种预处理?

它是由 SQL Server Native Client 访问的 Delphi 10.4 和 SQL Server 2017(我也在 Delphi 10.3 上尝试过相同的查询并返回相同的错误)。

谢谢你。

4

0 回答 0