我最近在工作中遇到了一些我无法解决的问题。有一段代码是在Delphi 7中开发的,最近已迁移到10.1。问题是如果没有要发布的数据,我们要将varchar字段设置为null。
因为我们正在使用
ParamByName(strVar).DataType := ftString;
ParamByName(strVar).Clear;
ParamByName(strVar).Bound := true;
这用于将字段设置为NULL,但现在它似乎将字段设置为空字符串。行为有变化或者我们的做法有什么不妥吗?