我正在研究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
Dll存在C:\Program Files (x86)\Embarcadero\RAD Studio\9.0
目录
我尝试在C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
目录中复制dll但同样的错误。
任何人都知道解决这个问题>?
答案 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时,这就发生了。我不知道为什么。