0

Delphi XE5 FireDAC エラーとは少し異なる質問があります: ベンダー ライブラリ libmysql.dll または libmysqld.dll を読み込めません

FireDACWindows 7 64 ビットで Delphi XE6 を評価しています。MySQL データベースへの接続に使用したいと考えています。

libmysql.dllにファイルをダウンロードしてインストールしましたC:\Windows\SYSTEM32\

設計時に設定しようとしたところTFDConnection.Active、以下のようなエラー ダイアログが表示されました。true

ここに画像の説明を入力

そこで、 を使用しようとしましたがTFDPyhsMySQLDriverLink、 に設定TFDPyhsMySQLLink.VendorLibし、代わりにを指すようにC:\Windows\System32\libmysql.dll設定しましたが、以下に示すようなエラー ダイアログが表示されました。TFDConnection.DriverNameTFDPyhsMySQLLink.DriverID

ここに画像の説明を入力

に配置しようとしlibmysql.dllましたC:\Windows\System32\binが、エラー ダイアログは上記と同じままです。

この問題を解決するために何をすべきか教えてください。

4

2 に答える 2

3

このコメントとこのコメントを注意深く読んで

問題を解決するためのいくつかの事実があります。- Delphi IDE は 32 ビット アプリケーションなので、64 ビット バージョンではなく libmysql.dll (32 ビット バージョン) が必要です。- 以前誤解していたように、libmysql.dll のバージョンは MySQL サーバー自体に依存していません -C:\Windows\SysWOW64と同等C:\Windows\System32ですが、32 ビット アプリケーション (Delphi など) のシステム dll を格納する場所です。

だから私はlibmysql.dll(32ビット版)をに置きましたC:\Windows\SysWOW64、最終的に問題は修正されました。

于 2014-05-29T19:28:34.877 に答える
0

ザンプ

C:\xampp\mysql\lib\libmysql.dll 
C:\xampp\mysql\lib\libmysqld.dll

コピー先

C:\Program Files (x86)\Embarcadero\RAD Studio\XX.X\bin

于 2014-07-16T17:34:57.097 に答える