我試圖將我的Windows XP程序(Lazarus)連接到我的Ubuntu postgres服務器。Lazarus免費帕斯卡爾/德爾福 - RunError 211
當拉撒路程序運行時,它看起來編譯正常,但我得到這個錯誤:
Project ... raised exception class 'RunError(211)'.
然後終止執行(和我沒有看到任何輸出),並打開一個文件customform .inc。在那個文件中,它顯示了一個程序procedure TCustomForm.DoCreate;
它突出顯示一行:if Assigned(FOnCreate) then FOnCreate(Self);
我相信這是系統的文件之一。
我從來沒有看到任何輸出。 這可能是什麼?謝謝!
更多信息:
我已經縮小誤差這一行:當OPEN語句被執行
dbQuery_Menu.SQL.Text:='Select * From "tblMenus"';
dbQuery_Menu.Open;
異常被觸發。
順便說一下,dbQuery_Menu被定義爲一個TSQLQuery組件。
笨蛋! :(
postgres庫是否正確連接?你使用Zeos或其他組件? – opc0de
@ opc0de我能夠成功連接。但是當我開始使用TSQLTransaction組件時,出現了很多錯誤。整個事情都是通過代碼完成的。沒有可視組件。 – itsols
我個人對TSQLTransaction沒有任何經驗,但對於我使用zeos組件的工作很好。如果你不會找到任何解決方案,我建議你嘗試一下 – opc0de