![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi7, MySQL 5.0.18, ADO [D7, MySQL]
*Ray* © (2006-09-02 18:34:00)Здравствуйте, уважаемые мастера!
Это мой первый вопрос в Вашем чудесном пристанище знаний. Очень надеюсь, что наше общение будет плодотворным и приятным. Теперь к делу:
Сейчас передо мной стоит задача написать программу с использованием MySQL. Я использую Delphi7, MySQL 5.0.18, ADO. Раньше при работе с Access никаких проблем не возникало. А при подсоединении к БД MYSQL, через компонент ADOConnection, выбираю Microsoft OLE DB for ODBC Drivers, потом использую MySQL ODBC 3.51 Driver, ввожу пользователя, пароль, выбираю БД и при проверке подключения выдает ошибку: "Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Разрушительный сбой. (Ошибка связи с данными MIcrosoft)". Пробовал менять версии MySQL, результат тот же. Также искал в ресурсах Королевства и не нашел ответа на данный вопрос. Помогите пожалуйста! Заранее всем большое спасибо! С Уважением Кутушев Юрий.
parovoZZ (2006-09-04 16:20:00) [1]У меня строка подключения такая
ADOConnect.ConnectionString := 'Persist Security Info=True;Data Source=Journal Database; Password=' + edPassword + ';User ID=' + edLogin;
Имя базы данных и хост прописываю в MySQL ODBC 3.51 Driver. Всё работает на ура.
*Ray* (2006-09-04 15:02:00) [2]Точно! Если ничего не указывать, то все нормально! И соответственно уже через ADOTable я успешно добрался до своих данных. Рустем, спасибо тебе большое за помощь! И для того чтобы довести дело до полного конца, ты не мог бы объяснить причину той ошибки? Из-за чего так происходит? Чтобы в дальнейшем я понял механизм работы и у меня не возникало вопросов.
Рустем (2006-09-03 17:58:00) [3]Хорошо. Теперь в настройках ConnectionString компонента ADOConnection, в закладке "Подключение", выбери искомый источник данных (не указывая более никаких параметров, таких как имя пользователя, пароль и т.д.) и нажми кнопку "Проверить подключение".
Что теперь выдает?
*Ray* (2006-09-03 16:09:00) [4]Если имеется ввиду подключение MySQL ODBC 3.51 Driver, то при тестировании тникаких проблем не возникает. Соединение устанавливается успешно.
Рустем (2006-09-02 19:03:00) [5]Попробуй непосредственно в настройках драйвера указать все параметры и проверить подключение к базе, нажав кнопку "Test Data Source".
Что выдает?