Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |