我试图将我的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