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


Автор: Mpak 23.9.2008, 14:37
Почитал все что нашел в поиске... все сделал, как писали умные люди.. все заработало, но есть проблемка:
При активировании SQLConnection просит ввести User Name & Password, ввожу... тут выскакивает ошибка
DBX Error: Invalid Username/Password
Я бы понял, если бы я вводил действительно не верные... но они такие и есть!
Я с этими же данными работаю в PHP... и с самим MySQL'ем... может был у кого такой глюк?

Автор: Mpak 30.9.2008, 14:58
up (сорри за подъем, очень нид решить вопрос, больше не будуsmile) 

Автор: mrbrooks 30.9.2008, 15:15
Ты коннектишься к БД через dbExpress как я понимаю. Попробуй заюзать через ADO - для этого качни MySQL Connector и настраивай базу через ODBC. Хотя конечно dbExpress пошустрее будет.

У меня тоже как то попадалась такая ошибка - но это было так давно - что я аж и не помню как ее лечил... а ты мускульную библиотеку кидал в \Bin бормана?

Автор: Mpak 30.9.2008, 17:26
если вы говорите про libmysql.dll, то да, кинул в бин билдера

Автор: Mpak 30.9.2008, 18:45
Ну в общем с dbExpress не разобрался, зато АДО сдался под моим натиском (мне помогал MySQL Connector) smile

Автор: mrbrooks 30.9.2008, 18:47
Mpak, во. про него я тебе и говорил  smile 

Автор: Mpak 1.10.2008, 05:54
Но мне все же интересно, как через dbExpress решить эту проблемуsmile

Автор: mrbrooks 1.10.2008, 07:39
Mpak, какая версия Бормана и Мускула?

Автор: Mpak 1.10.2008, 08:51
BCB 6.0, MySQL 5.0

Автор: mrbrooks 1.10.2008, 09:13
Цитата(Mpak @  1.10.2008,  08:51 Найти цитируемый пост)
BCB 6.0, MySQL 5.0 


все ясно. несовместимость версий dbExpress и MySQL. 
в шестом билдере можно работать только с 3 версией через dbExpress.
выходы:
1. ADO - через коннектор
2. C++ Builder 2007 - где dbExpress - работает с пятым мускулом на все 100%
3. Компоненты Zeos - бесплатные - вроде как последняя версия работает с пятым мускулом - сам не проверял
4. Через API мускула  smile 
5. Вроде как можно поменять библу dbExpress на новую скачав с офф. сайта разрабов последнего. Сам не пробывал. О положительных результатах не слышал. 

Автор: Mpak 1.10.2008, 13:13
Понятно.. smile А не подкинете инфу по работе с мускулем через ADO?
фукнции там и т.п. (например, как получить список таблиц, сменить базу, сделать выборку)
синтаксис мускуля я знаю (на пхп с ним работал), а вот как это теперь осуществить на BCB, не совсем понимаюsmile

Автор: mrbrooks 1.10.2008, 13:33
Да работа собственно с ADO аналогична работе с тем же Acces. Собственно стандартный подход ко всем БД в Бормане. 
Connection, QueryTable (Table), DataSource и контролы. 

Автор: Lim4 1.10.2008, 13:33
Цитата

А не подкинете инфу по работе с мускулем через ADO?
фукнции там и т.п. (например, как получить список таблиц, сменить базу, сделать выборку)
синтаксис мускуля я знаю (на пхп с ним работал), а вот как это теперь осуществить на BCB, не совсем понимаюsmile

Меня тоже это интересует. smile 

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