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


Автор: Spancer 19.12.2007, 09:29
Кидаю на форму ADOConnection, DataSet, ADOQuery, DBGrid. Создаю связку для работы с БД  MySQL из этих компанентов. Раньше, как ни странно эта связка работала без проблем. Пишу самый простой запрос типа СЕЛЕКТ * ФРОМ какая_нибудь_таблица. Вылетает ошибка "Поставщик данных или другая служба вернули состояние E_FAIL". При этом как я заметил у меня кодовая страница во всех таблицах стоит cp1251, если поменять её на дефалтовую для Мускула на latin1 и соответственое данные таблицы в латинице, то все прекрасно ОПЯТЬ начинает работать. Самое интересное что как я уже писал эта связка нормально работала до поры до времени... Подумал что виной может ODBC для Мускула. Зашел в "Установка и погибель программ" полностью погубил и переставил коннектор по новой ни чего не помогло. Нужна помощь....

Автор: Spancer 29.12.2007, 08:29
У меня решилась эта проблема путем посылки вот такого вот запроса сразу после подключения к серверу 
"SET CHARACTER SET cp1251"
и еще настоятельно рекомендую ставить Мускул сервер в каталог c:\mysql

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