Что бы я ни пробовал, я не мог заставить XE2 подключаться к MySQL с помощью dbExpress. На самом деле проблема многогранна. Во-первых, целевой MySQL 32- или 64-разрядный, что влияет на libmysql.dll, поставляемую с установкой MySQL, что, кажется, вводит в заблуждение, поскольку XE2 IDE является 32-разрядным приложением и принимает только 32-разрядные библиотеки DLL. Поэтому мне нужно было использовать 32-разрядную установку libmysql.dll, поместить ее в Windows \ System32 (или в саму папку проекта), а затем установить для целевой платформы компиляции 32-разрядную версию в моем проекте (чтобы она не работала). попробуйте использовать 64-битный dbxmys.dll, на всякий случай), но безуспешно. Все комбинации, которые я пробовал, приводили к следующей ошибке: «Ошибка DBX: драйвер не может быть должным образом инициализирован. Клиентская библиотека может отсутствовать .......»
Кто-нибудь, кто может заставить XE2 dbExpress подключиться к серверу MySQL? Мне требуется ваша помощь. Заранее спасибо.
64-разрядная версия Windows 7 (платформа разработки с XE2), 32-разрядная версия MySQL 5.5.16 (установлена на удаленной 32-разрядной версии XP) / 64-разрядная версия MySQL 5.1.54 (установлена на удаленной системе XP x64) (пробовали оба, используя их libmysql.dll)