dxxpress缺少DBxmys.dll错误

时间:2013-01-10 05:46:32

标签: mysql delphi delphi-xe2 dbexpress

我正在研究Delphi XE2以及mysql和dbexpress组件

我有这个代码

 StrQu:='select * from mytable'; //my actual query is place here
 DM.SQLQuery1.SQL.Clear;
 DM.SQLQuery1.SQL.Add(StrQu);
 DM.SQLQuery1.open;  //i get the error here

enter image description here

Dll存在C:\Program Files (x86)\Embarcadero\RAD Studio\9.0目录 我尝试在C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin目录中复制dll但同样的错误。 任何人都知道解决这个问题>?

2 个答案:

答案 0 :(得分:1)

将TSQLConnection LibraryName属性设置为dbxmys.dll。您可能还需要将VendorLib属性设置为其他DLL。程序必须可以在运行时访问所有DLL,例如将它放在与* .exe相同的文件夹中。另外,请确保它们兼容(不要混用32位与64位)。

答案 1 :(得分:0)

在你的delphi版本中搜索工具>选项>环境变量,所以查看变量Path并放入你的dll目录" C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 9.0 \ bin&# 34 ;.当我安装OpenSSH时,这就发生了。我不知道为什么。