问题描述
在FireDAC查询上对sql文本进行某种预处理,会截断包含!的字符串文字。字符。
复制非常容易:
放置一个TFDConnection,一个连接到连接的TFDQuery,一个连接到查询的TDatasource和一个连接到数据源的TDbedit。
在TFDConnection上设置服务器配置后,如果我在TFDQuery上尝试使用此sql:Select '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 (将#修改为@)