红鱼儿

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测试通过!

 

posted on 2021-03-25 16:25  红鱼儿  阅读(543)  评论(2编辑  收藏  举报