uniDAC 8.4.1一个严重的bug

近期升级uniDAC到最新版本,发现kbmMW Server无法正常运行,经群友菜鸟的努力,找到了问题所在:初步查明是字符串的长度问题,字符串到数据库长度只有1个字节。下面是他修改的代码:

所在单元DBAccess.pas

为此问题,菜鸟解决到半夜1点,感谢他!

下面是另一种改法,更好,建议按下面修改源码。

打开CRAccess.pas,找到下面这个方法,并改成默认值为0,这样的话,就不用修改DBAccess单元了:

function TParamDesc.GetMinDefaultSize: Integer;
begin
  Result := 0;
end;

kbmMW 5.13.10+Delphi 10.4.2测试通过!

原文地址:https://www.cnblogs.com/kinglandsoft/p/14556724.html