Я обновил версию Delphi до версии 2010 года, и я попытался открыть и запустить приложение, написанное на Delphi 2006. Приложение использует mysql by dbexpress с libmysql.dll и второй драйвер, найденный где-то в Интернете.
Я не могу запустить его в 2010 году. Я всегда получаю "недостающую библиотеку libmysql.dll". Я попытался получить новую версию, но это не помогло. Копирование этой библиотеки практически во все системные каталоги не помогло.
У меня нет никаких идей, что делать, как мне подключиться к базе данных:(
Это, скорее всего, проблема с юникодом. PChar больше не является указателем на ansistring, а указателем на unicodestring. Попробуйте и обновите драйвер dbexpress. Я не имею в виду dll, но код оболочки dbexpress. Мне понадобится немного больше информации, чтобы помочь в дальнейшем.
проверьте, что у вас также есть dbxmys.dll для вашего приложения (в exe dir или на пути)