近期升级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测试通过!