Unable to Load libmysql.dll
Скажите пожалуйста, ПОЧЕМУ - Unable to Load libmysql.dll. Используются Delphi 7(VCL - dbExpress) и MySQL 4.1.
Потому, что твоя программа "Не может загрузить либмюськль.дэлэлэ". ТО есть программа не может найти эту дллку. Попробуй, для начала, полжить ее (dll) в ту же директорию, где твоя программа.
Потому, что твоя программа "Не может загрузить либмюськль.дэлэлэ". ТО есть программа не может найти эту дллку. Попробуй, для начала, полжить ее (dll) в ту же директорию, где твоя программа.
Куда уже я эту дллку только не пихал, а уж в папку с программой первым делом.
Куда уже я эту дллку только не пихал, а уж в папку с программой первым делом.
Извини, не обижайся.=) Попробуй потихоньку откидывая куски кода найти место, где эта ошибка выскакивает (если еще не нашел - я теперь более внимателен к тому, что говорю=)) ). И расскажи нам. Вот.
Извини, не обижайся.=) Попробуй потихоньку откидывая куски кода найти место, где эта ошибка выскакивает (если еще не нашел - я теперь более внимателен к тому, что говорю=)) ). И расскажи нам. Вот.
Да собственно говоря, нет никакого особенного кода, используются стандартные средства Delphi (может в этом и проблема), т.е. исп-ся TSQLConnection, в окне ввода задаются параметры соединения, и есть кнопка с вот таким кодом:
[FONT=courier new]SQLConnection1.Connected := true;[/FONT]
Да, забыл упомянуть, что все это работало с MySQL v3.**
Вот примерно так!
Скачай драйвер MyODBC! Весит около 800 kb.
И все будет хоккей!
У меня была такая проблема!
У меня он есть! Пришли мне на почту что нибудь и я его тебе скину!
Мое мыло:kuanysh@dari.kz
Да, забыл упомянуть, что все это работало с MySQL v3.**
А сейчас какая версия?
Если серьезно, почитай What's new к данному выпуску, а также доку к DBExpress. Вполне возможно, что в новой версии изменился API, а компоненты DBExpress поддерживают только старый вариант.
Сам не использую, поэтому это только предположение.
А сейчас какая версия?
Если серьезно, почитай What's new к данному выпуску, а также доку к DBExpress. Вполне возможно, что в новой версии изменился API, а компоненты DBExpress поддерживают только старый вариант.
Сам не использую, поэтому это только предположение.
Сейчас поставил MySQL v4.1, но не это важно в моей проблеме мне помогла следующая вещь:!!!:[URL=http://www.microolap.com/downloads/dbx4mysql/dbx4mysql.zip]
Правда trial:{
Сейчас поставил MySQL v4.1, но не это важно в моей проблеме мне помогла следующая вещь:!!!
Так я о чем. Приведенное, кстати, сообщение об ошибке больше похоже на ошибку, генерируемую самим компонентом, а не системное, когда DLL не найдена.
Так я о чем. Приведенное, кстати, сообщение об ошибке больше похоже на ошибку, генерируемую самим компонентом, а не системное, когда DLL не найдена.
Согласен, хотя при использавании посторонних компонентов (Delphi->MySQL), да хотябы и при использовании MyODBC 3.5.9 вылетает сообщение примерно следующего содержания: "Клиент не поддерживает протокол аутентификации, запрошенный сервером. Обновите клиента.", хотя куда уж новее, когда MySQL Client v5.0 (выдал MySQL Administrator).
Повторюсь, что все это началось после установки MySQL 4.1
В общем все как-то, запутанно и непонятно.:!!!: :???:
В общем все как-то, запутанно и непонятно.:!!!: :???:
Все просто и понятно - MySQL'ом пользоваться нельзя!
Вот, у Interbase например, все настройки мало того, что однозначно задаются, так еще и в большинстве своем совместимы снизу-вверх.
Используется не правильная версия библиотеки для связки с mysql! Для решения проблемы необходимо зайти в папку %путь к mysql%/bin, взять от туда libmysql.dll и переложить его в %путь к делфи%/bin в замен старой dll и всё заработает.
З.Ы. тестил на mysql 5.1