delphi xe3数据库与MySQL版本5.1错误。模块中的异常TDBXError。无法加载dbxmys.dll(errorCode126)

时间:2013-08-14 22:02:43

标签: mysql delphi delphi-xe3 dbexpress

我已将所有组件都下载到表单中,以便创建一个简单的数据库应用程序。连接已成功测试。设置组件的属性并运行应用程序后,将显示该消息。

“模块project6.exe中的异常TDBXError,位于00218766.无法加载dbxmys.dll(errorCode126)。系统路径中可能缺少该文件。”

我在“C:\ delphi xe3”中安装了delphi xe3。 dbxmys.dll存在于C:\ delphi xe3 \ bin中,但又出现此错误!

1 个答案:

答案 0 :(得分:2)

虽然你安装了Delphi并且dbxmys.dll C:\delphi xe3\bin你的应用程序project6.exe找不到DLL,但这是因为你的应用程序不知道在哪里查找它。< / p>

According Microsoft您的应用程序将在流动的地方寻找DLL

  • 当前进程的可执行模块所在的目录 位于。
  • 当前目录。
  • Windows系统目录。
  • Windows目录。
  • PATH环境变量中列出的目录。

因此,除非在PATH环境变量中命名C:\delphi xe3\bin,否则您需要将DLL复制到上述位置之一。 (在我的PC上C:\Program Files\CodeGear\RAD Studio\5.0\bin在PATH变量中)

由于您可能需要将DLL与您的应用程序一起分发,将其复制到与project6.exe相同的文件夹中应该解决此问题。

使用IDE时可以连接到MySQL的原因是因为Delphi IDE正在运行或知道C:\delphi xe3\bin