1

我正在研究 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目录,但我也尝试将 dll 复制到C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin目录中,但同样的错误。有谁知道解决这个问题>?

4

2 回答 2

1

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

于 2014-02-10T17:00:54.193 回答
0

在您的 delphi 版本中搜索工具>选项>环境变量,因此查看变量路径并将您的 dll 目录“C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin”。当我安装 OpenSSH 时,这发生在我身上。我不知道为什么。

于 2014-09-01T00:26:19.733 回答