Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > dbExpress и MySQL


Автор: Shootnik 4.9.2009, 00:20
Имеется установленный MySQL 5.0.67 и Borland C++ 6.0 (build 10.157). Создаю новый проект, кидаю туда SQLConnection1. В свойствах выбираю MySQLConnection; Hostname - loacalhost; Database - test; Username - root. При попытки проверочного коннекта к базе данных появляется ошибка:
Warning
Failure to Connect: Unable to Load libmysql.dll.

Пробовал кидать libmysql.dll в System32, CBuilder6\Bin и в папку с исходником.
На всех форумах ошибка решается заменой libmysql.dll на более новый, но судя по размеру (>2mb) у меня наиболее последний и есть.
dbExpress выбран, т.к. по идее максимальная скорость работы с БД. Поэтому вопрос: можно ли обойти имеющуюся ошибку, если нет, то есть ли способ без потери производительности соединить BCB и MySQL без dbExpress?

Заранее спасибо!

Автор: mrbrooks 4.9.2009, 07:38
Shootnik, если не ошибаюсь в 6 Билдере dbExpress работает с MySQL 3.x. Теоретически можно попробовать обновить библиотеку dbExpress, но если возникнут трудности то стоит работать через ADO (не есть айс), либо через MyDAC, либо ставить более новый Билдер, к примеру 2010  smile 

Автор: Shootnik 4.9.2009, 10:07
Цитата(mrbrooks @ 4.9.2009,  07:38)
Shootnik, если не ошибаюсь в 6 Билдере dbExpress работает с MySQL 3.x. Теоретически можно попробовать обновить библиотеку dbExpress, но если возникнут трудности то стоит работать через ADO (не есть айс), либо через MyDAC, либо ставить более новый Билдер, к примеру 2010  smile

А что за билдер 2010, на дворе еще 2009 пока. Или я проспал че то? )

Автор: mrbrooks 4.9.2009, 10:15
Цитата(Shootnik @  4.9.2009,  10:07 Найти цитируемый пост)
А что за билдер 2010, на дворе еще 2009 пока. Или я проспал че то? ) 

http://forum.vingrad.ru/forum/topic-270679.html  smile 

Автор: XPyCT 4.9.2009, 19:55
Используйте MyDAC! 
сам с этими компонентами работаю, ведут себя нормально

Автор: Shootnik 5.9.2009, 14:14
Нужна максимальная скорость. В программе будут частые обращения с БД. Не потеряю ли я скорости при использовании MyDAC?!

Автор: mrbrooks 7.9.2009, 07:44
Цитата(Shootnik @  5.9.2009,  14:14 Найти цитируемый пост)
Не потеряю ли я скорости при использовании MyDAC?! 

Наоборот выиграешь. MyDAC обращаются на прямую к БД через ее API. dbExpress и ADO - в данном случае посредники и далеко не шустрые.
Так же можешь посмотреть и в сторону Zeos - менее гламурная чем MyDAC - зато бесплатная.

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