Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Воюем с MYSQL


Автор: Самурай 7.11.2005, 18:48
Использую для подключения SQLConnection, но без dll работать не очень-то желает компонент.

Где взять библиотеку эту (libmysql.dll) и куда ее деть?

Автор: Bose 7.11.2005, 19:10
libmysql.dll можно взять в дистрибутиве mysql. А положить её наверное лучше всего в один каталог с exe'шкой.

От себя добавлю, что совсем недавно угробил дня 3 на то чтобы заставить работать свою программу с mysql через dbExpress. из них, где-то дня 2 я разбирался с различными ошибками, так или иначе связанными с этой libmysql(то версия не та была, то еще что) В конце-концов окончательно застопорился на том, что dbGrid отказывался нормально работать, ругаясь на однонаправленность набора данных...(точно уже не помню, но что-то типа того там было). Правда я пытался заставить все это работать с версией mysql 3.5... в конце-концов просто плюнул на dbExpress и перешел на ADO.

Автор: Самурай 7.11.2005, 19:18
Цитата(Bose @ 7.11.2005, 20:10)
перешел на ADO

А может и мне также сделать? Как там подключаться? А то я никогда через ADO не работал... smile

Автор: sergejzr 7.11.2005, 19:18
Положи libmysql.dll в windows/system32

Автор: Самурай 7.11.2005, 19:29
Цитата(sergej @ 7.11.2005, 20:18)
Положи libmysql.dll в windows/system32


"Unable to load..." smile

Автор: Mal Hack 8.11.2005, 01:46
http://forum.vingrad.ru/index.php?showtopic=34452

Автор: Bose 8.11.2005, 10:45
вот-вот... именно с такими же проблемами я и мучался... smile
то Unable to connect, то не та версия библиотеки, а то и просто Access Violation в Design mode smile От Unable to connect я как-то смог избавится просто заключив адрес сервера в двойные кавычки smile в конце-концов мне это все надоело.... Рекомендую почитать http://forum.vingrad.ru/index.php?showtopic=56294&hl=mysql и http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=7632.

В качестве альтернативы можно еще рассмотреть unitы http://sourceforge.net/projects/directsql. Но с ними ни о какой автоматизации и мечтать не приходится smile

Чтобы работать через ADO-компоненты надо скачать и установить http://dev.mysql.com/downloads/connector/odbc/3.51.html. Ну и еще можно на всякий случай обновить Microsoft Data Access Components...

Автор: YurikGL 8.11.2005, 20:23
Цитата
так или иначе связанными с этой libmysql(то версия не та была, то еще что) В конце-концов окончательно застопорился на том, что dbGrid отказывался нормально работать, ругаясь на однонаправленность набора данных...(точно уже не помню, но что-то типа того там было).


Там есть simpleDataSet который имеет двунаправленный набор данных. Я пользовал его и никаких проблем.

Автор: Alex 13.11.2005, 16:41
Самурай, а работа через Ado принцыпиальна или можно взять другую библиотеку?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)