| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Автор: Shootnik 4.9.2009, 10:07 | ||
А что за билдер 2010, на дворе еще 2009 пока. Или я проспал че то? ) |
| Автор: mrbrooks 4.9.2009, 10:15 | ||
http://forum.vingrad.ru/forum/topic-270679.html |
| Автор: XPyCT 4.9.2009, 19:55 |
| Используйте MyDAC! сам с этими компонентами работаю, ведут себя нормально |
| Автор: Shootnik 5.9.2009, 14:14 |
| Нужна максимальная скорость. В программе будут частые обращения с БД. Не потеряю ли я скорости при использовании MyDAC?! |
| Автор: mrbrooks 7.9.2009, 07:44 |
Наоборот выиграешь. MyDAC обращаются на прямую к БД через ее API. dbExpress и ADO - в данном случае посредники и далеко не шустрые. Так же можешь посмотреть и в сторону Zeos - менее гламурная чем MyDAC - зато бесплатная. |