何を試しても、XE2 を dbExpress で MySQL に接続できませんでした。問題には実際には多くの面があります。まず、ターゲットの MySQL が 32 ビットまたは 64 ビットのいずれかであり、これは MySQL インストールに付属する libmysql.dll に影響を与えます。XE2 IDE は 32 ビット アプリケーションであり、32 ビット DLL のみを受け入れるため、これは誤解を招くようです。そのため、32 ビット インストール libmysql.dll を使用し、それを Windows\System32 (またはプロジェクトのフォルダー自体) の下に置き、プロジェクトでターゲット コンパイル プラットフォームを 32 ビットに設定する必要がありました (そうしないようにします)。念のため、64 ビットの dbxmys.dll を使用してみてください)、それでもうまくいきません。試したすべての組み合わせで、「DBX エラー: ドライバーを正しく初期化できませんでした。クライアント ライブラリが見つからない可能性があります.......」というエラーが発生しました。
XE2 dbExpress を MySQL サーバーに接続できる人はいますか? あなたの助けが必要です。前もって感謝します。
Windows 7 64 ビット (XE2 を使用する開発プラットフォーム)、MySQL 5.5.16 32 ビット (リモート XP 32 ビットにインストール) / MySQL 5.1.54 64 ビット (リモート XP x64 にインストール) (両方で試した場合、 libmysql.dll を使用して)