![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 эта не видна.