【发布时间】:2014-05-29 18:18:27
【问题描述】:
我和Delphi XE5 FireDAC Error: Cannot load vendor library libmysql.dll or libmysqld.dll有一点不同的问题
我正在 Windows 7 64 位上评估 Delphi XE6,我希望使用 FireDAC 连接到 MySQL 数据库。
我已经下载了libmysql.dll并将文件安装在C:\Windows\SYSTEM32\。
在设计时间内尝试将TFDConnection.Active 设置为true 后,出现如下所示的错误对话框。
所以我尝试使用TFDPyhsMySQLDriverLink,我已将TFDPyhsMySQLLink.VendorLib 设置为C:\Windows\System32\libmysql.dll,并将TFDConnection.DriverName 设置为指向TFDPyhsMySQLLink.DriverID,但出现如下所示的错误对话框。
我尝试将libmysql.dll 放置在C:\Windows\System32\bin,但错误对话框仍然与上面显示的相同。
请指导我如何解决此问题。
【问题讨论】:
-
Delphi IDE 是 32 位的,您将库存储到 64 位系统文件夹中。
-
我应该把 libmysql.dll(64bit) 放在哪里?,我发现了一个关于 `C:\Windows\SysWOW64` 的其他相关问题的评论,所以我也尝试将文件放在那里但是它不工作。
-
库必须是 32 位的。这就是错误消息告诉您的内容。尝试做
what Sir Rufo suggests。