DbExpress: использование новой версии 5.1 libmysql.dll со старым сервером MySQL 5.0

Я хотел бы узнать у коллег-разработчиков, есть ли какие-либо подводные камни при использовании последней версии libmysql.dll с предыдущим сервером MySQL. Я использую Delphi с DbExpress для создания приложений баз данных.

Моя основная причина в том, что на моей машине разработки установлены и Delphi 7, и Delphi 2010. Я создал приложения с D7, которые используют MySQL 5.0, но D2010 требует MySQL 5.1.

Я бы хотел избежать обновления всех моих предыдущих приложений БД, если я могу помочь, поэтому хотел бы продолжать использовать сервер MySQL 5.0, но все же разрабатывать все новые приложения БД с использованием D2010.

Мы будем очень признательны за ваши советы и / или предложения по этому поводу.


person Martin    schedule 28.01.2013    source источник


Ответы (1)


У меня было подобное с приложениями D7 и D2010, и я предлагаю вам взглянуть на это с другой стороны - перейти на MySQL 5.1 или новее и протестировать свои приложения D7, чтобы убедиться, что они работают. (Если они этого не делают, добавьте более новую версию libmysql.dll (например, для MySQL v5.1.8) и УБЕДИТЕСЬ, что вы не используете "старую" libmysql в пути Windows (переименуйте все другие файлы и поместите новую libmysql в каталог вашего приложения exe. HTH Chris

person ChrisH    schedule 01.02.2014
comment
Спасибо за предложение, но боюсь, что это не сработает, поскольку драйвер dbExpress, который я использую с D7, поддерживает только MySQL 5.0! - person Martin; 09.03.2014
comment
Тем не менее стоит попробовать - если вы не используете какие-либо функции 5.1! - person ChrisH; 14.03.2014