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 バージョンで、tools>options>enviroment variables を検索します。変数 Path を探して、dll のディレクトリ「C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin」を入力します。これは、OpenSSH をインストールしたときに発生しました。どうしてか分かりません。

于 2014-09-01T00:26:19.733 に答える