Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi + MySQL [D7, MySQL]


Borisss ©   (2006-05-24 19:48:00) 

Люди!!! Помогите новичку.
Чиркнул мелкую базу на MySQL, Пытаюсь на

делфи сделать маломальское приложение для этой

базы. До датасета еще не дошел, пытаюсь

законнектится к базе через dbExpress.
Указал Connection Name - Имя базы, Driver -

MySQL, LibraryName и VendorLib стоят по

умолчанию - dbexpmysql.dll и libmysql.dll.
Сервер мускула работает, база законнекчена.
Так вот делаю Connected - true, выдает ошибку типа

"Unable to Load libmySQL.dll".
Что делать?


comtat   (2006-05-25 15:03:00) [1]

У меня тоже такие проблемы были
решилось все просто я стал использовать

классы uMySqlVio, uMysqlCT, uMysqlClient, uMysqlHelpers

это намного удобнее при работе с mysql
не надо париться о версии мускула и т.д.


ANB   (2006-05-25 14:57:00) [2]


> Borisss   (24.05.06 20:25) [7]

А результат LoadLibrary проверял ?


> Никаких LoadLibrary не надо.

Ясный перец - не надо. Это для проверки, чего отвалилось.


Johnmen   (2006-05-24 23:03:00) [3]

Никаких LoadLibrary не надо.
А надо найти подходящий комплект версий длл'ек dbexpmysql.dll и libmysql.dll.


Borisss   (2006-05-24 20:25:00) [4]

procedure TForm1.Button1Click(Sender: TObject);
begin
LoadLibrary('C:\Program Files\Borland\Delphi7\Bin\libmysql.dll');

try MyConnection.Open;
except ShowMessage ('Всё плохо');
end;
end;

MyConnection.Open; - появляется ошибка!!!


Borisss   (2006-05-24 20:20:00) [5]

Да!
на MyConnection.Open падает!


ANB   (2006-05-24 20:19:00) [6]


> LoadLibrary

Отрабатывает ?


Borisss   (2006-05-24 20:18:00) [7]

в папку ложил, LoadLibrary - юзал - та же бодяга!!!


ANB   (2006-05-24 20:13:00) [8]

Посмотреть, где валяется эта DLL и проверить, видит ли ее твоя программа.
(LoadLibrary можно поюзать).
Если не видит - то либо положи ее в папку программы, либо пропиши к ней Path.


Borisss   (2006-05-24 20:08:00) [9]

...и что делать? Чтоб такой ошибки не было?


ANB   (2006-05-24 20:06:00) [10]

Ну так DLL эта не видна.


Наверх

Титульная страница Поиск, карта сайта Написать письмо