我正在将代码从Delphi 2007 + AnyDac移动到Delphi XE4 + FireDac。在AnyDac情况下,所有空字符串都存储为NULL,在FireDac中,所有空字符串都存储为空字符串''。
我需要回到NULL。最好的方法是什么?我使用params存储到DB:
ADQuery.Params.ParamByName('Code').Value :=Code;发布于 2013-12-16 15:13:23
将StrsEmpty2Null选项包括(将其设置为对象检查器中的True )为dataset对象的FormatOptions。参考资料说(我强调):
控制零长度字符串值到空值的转换.使用StrsEmpty2Null属性控制FireDAC是否应将长度为零的字符串值转换为空值(True)或否(False)。默认值为False。
https://stackoverflow.com/questions/20614121
复制相似问题