Lazarus+MySQL подключение

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Lazarus+MySQL подключение

Сообщение Alana » 09.09.2010 10:33:17

Все доброго времени суток. Лазарус я открыла недавно, но сразу же возникли проблемы. Мне нужно подключиться к базе данных MySQL. MySQL версии 5.1.39, версия Лазаруса 0.9.28.2. Скачала компоненты Zeos, при попытке установить соединение с базой, возникает ошибка Requested database driver was not found. Стандартными средствами тоже не хочет подключаться. Подскажите, как можно решить данную проблему. Заранее спасибо.
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Lazarus+MySQL подключение

Сообщение Vadim » 09.09.2010 11:55:14

Alana
Возможно файл клиентской DLL не той версии. Вы её где брали?
Я так же настоятельно рекоммендую установить свежёю версию Lazarus (0.29), там исправлены некоторые ошибки при работе с версией 5.1
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Lazarus+MySQL подключение

Сообщение Alana » 10.09.2010 10:19:43

Удалось подключиться с помощью компонентов Zeos. Поудобнее с ними работать. Но вот возникает вопрос по надежности использования этих компонентов. Не будет ли с ними проблем? И еще: данные в таблицах отображаются вопросительными знаками, хотя кодировка в базе установлена utf-8. Это уже надо в Лазарусе прописывать где-то отдельно кодировку?
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Lazarus+MySQL подключение

Сообщение gNEV » 10.09.2010 11:13:20

TZConnection -> Properties := Codepage=UTF-8
gNEV
новенький
 
Сообщения: 26
Зарегистрирован: 23.07.2010 14:20:06
Откуда: Санкт-Петербург

Re: Lazarus+MySQL подключение

Сообщение kgonaka » 10.09.2010 11:26:33

Столкнулся с такой же проблемой, второй совет помог, спасибо! Все исправил, шлюхи трансы уже дают!
Последний раз редактировалось kgonaka 16.09.2010 17:10:30, всего редактировалось 1 раз.
kgonaka
незнакомец
 
Сообщения: 1
Зарегистрирован: 10.09.2010 11:23:27

Re: Lazarus+MySQL подключение

Сообщение Alana » 10.09.2010 11:53:51

gNEV
Я извиняюсь, что задаю такой глупый вопрос: а как прописывать эту строчку?
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Lazarus+MySQL подключение

Сообщение gNEV » 10.09.2010 12:56:49

Alana
Компонент TZConnection, это компонент Zeos для подключения к физическим базам данных. У этого компонента есть свойство Properties типа TStrings. В инспекторе объектов нажимаете кнопочку рядом с этим свойством (ту, что имеет три точки), появляется окно вода, куда первой строчкой и нужно добавить
Codepage=UTF-8, потом лучше заново подключиться к базе. (Connected)
gNEV
новенький
 
Сообщения: 26
Зарегистрирован: 23.07.2010 14:20:06
Откуда: Санкт-Петербург

Re: Lazarus+MySQL подключение

Сообщение Alana » 10.09.2010 13:03:47

Только у меня сработало, когда кодировка написана без тире, то есть UTF8. Спасибо за подсказку :)
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Lazarus+MySQL подключение

Сообщение gNEV » 10.09.2010 13:37:11

Вполне возможно. Я работаю с Firebird, в MySQL может быть иначе, но как показывает практика, в осях похоже . :)
gNEV
новенький
 
Сообщения: 26
Зарегистрирован: 23.07.2010 14:20:06
Откуда: Санкт-Петербург


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 56

Рейтинг@Mail.ru