FireDAC截断包含!的字符串文字字符Delphi 10.4 + SQL Server 2017

问题描述

在FireDAC查询上对sql文本进行某种预处理,会截断包含!的字符串文字。字符。

复制非常容易:

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

在TFDConnection上设置服务器配置后,如果我在TFDQuery上尝试使用此sqlSelect 'Hel!o World' as column,则在TDbedit上只会看到He,而不是Hel!o World

这是FireDAC的问题,因为同一查询可以直接在sql Server Management Studio上正常运行。

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

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

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)