mysql - Delphi XE5 FireDAC 错误 : Cannot load vendor library [libmysql. dll 或 libmysqld.dll]

标签 mysql database delphi firedac

我在 Windows 7 64 位上使用 Delphi XE5 并尝试使用 FireDAC 组件。 我正在使用一个 TFDConnection 组件连接到本地 MySQL 数据库 (v5.6.15)。

我已经将 libmysql.dll(32 位 v5.6.15)放入我的项目文件夹、EXE 文件夹和 C:\Windows\System32 文件夹(这是 PATH 位置),但是当我尝试从 IDE 连接时,我遇到错误:

Cannot load vendor library [libmysql.dll or libmysqld.dll]. THe system cannot find the file spcified. Hint: check it is in the PATH or application EXE directories, and has x86 bitness..

我也尝试将 libmysql.dll (64bit v5.6.15) 放到所有这三个文件夹中,但仍然遇到同样的错误。

我是否遗漏了一些东西来连接它? 感谢您的帮助。

最佳答案

Try to set TFDPhysMySQLDriverLink.VendorLib property to the full path of libmysql.dll and see what the message you will get or the app will connect

尝试了基于da-soft的解决方案上面的评论,效果很好。 谢谢

关于mysql - Delphi XE5 FireDAC 错误 : Cannot load vendor library [libmysql. dll 或 libmysqld.dll],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21857209/

相关文章:

delphi - 为什么我的带有整数字段的参数化查询失败?

database - 如何使用 NHibernate 将架构更改集成到现有数据库中?

mysql - 根据月份和日期从数据库中获取最新记录

mysql - 从 MySQL 迁移到 NoSQL 的例子?

mysql - 使用 RMySQL 的 UTF8 编码

c# - SQL注入(inject)参数化查询

delphi - Inno Setup Delphi DLL中的Unicode版本和字符串参数

delphi - 将项目添加到另一个应用程序的模式窗口的最佳方法?

mysql一次插入和选择

c# - 从mysql实时更新C#客户端