2

我正在将代码Delphi 2007 + AnyDacDelphi XE4 + FireDac. 如果AnyDac所有空字符串都存储为NULL,并且FireDac所有空字符串都存储为空字符串''

我需要回到NULL。最好的方法是什么?我使用参数存储到数据库:

ADQuery.Params.ParamByName('Code').Value :=Code;
4

1 回答 1

4

包括(在对象检查器中将其设置为 True)数据集对象的StrsEmpty2Null选项FormatOptions。参考文献说(我强调):

控制零长度字符串值到 NULL 值的转换。使用 StrsEmpty2Null 属性来控制 FireDAC 是否应将长度为零的字符串值转换为 NULL 值 (True) 或不 (False)。默认值为 False

于 2013-12-16T15:13:23.253 回答