近期升級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測試通過!