Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2011, 07:57   #1
Nikolay88
Пользователь
 
Регистрация: 16.04.2009
Сообщений: 15
Вопрос Как MySQL подключить через ADO?

Пробую подключиться ч-з АДО. Выбираю компонент ADOConnection, выбираю в настройке строки подключения (Connection string) провайдера OLE DB for SQL Server. Далее ввожу имя сервера (loaclhost либо 127.0.0.1), параметры подключения (имя и пароль). Но вот подключиться он не может! Пишет что не обнаружен SQL Server.
Пробовал через "Панель управления"->"Администрирование"->"Источники данных (ODBC)" добавить источник данных через драйвер "SQL Server", безуспешно.

Как выполняется успешное подключение MySQL через ADO?
Nikolay88 вне форума Ответить с цитированием
Старый 07.05.2011, 12:28   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вы пытаетесь к MS SQL обратиться. Найдите в интернете провайдер для MySQL и работайте с ним.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.01.2012, 15:28   #3
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию В продолжение темы...

День добрый!

Возникла проблема такого рода. Есть база на MySQL. Хочу для подключения к ней через ADO сделать файловый DSN. В процессе создания прописываю все настройки, и при тесте получаю, что "Источник данных не найден и не указан драйвер, используемый по умолчанию". Тогда как через пользовательский и системный DSN и dbExpres с теми же параметрами идет подключение на ура.

Помогите пожалуйста понять, в чем тут может быть дело.
davidoff_pk вне форума Ответить с цитированием
Старый 17.01.2012, 03:23   #4
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

А может стоит использовать компоненты прямого доступа к мускулю?
А не городить огород с ADO?
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 17.01.2012, 10:53   #5
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию

А что имеется ввиду под компонентами прямого доступа? Сразу скажу, что мне запретили использовать в моем проекте сторонние компоненты, которые не входят в родной комплект Delphi 7.

У меня была идея взаимодействия через dbExpress, но мне нужно будет полноценно работать с базой, что в этом случае не совсем удобно.
davidoff_pk вне форума Ответить с цитированием
Старый 17.01.2012, 11:31   #6
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

А что может адо, чего не можетdbExpress?
С вашим ограничением ни какого прямого доступа.
Для этого только сторонние компоненты.
Для dbExpress нужен драйвер под мускуля и все. Ну и под адо тоже.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 17.01.2012, 15:17   #7
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию

Ну, насколько я знаю, dbExpress предназначен преимущественно для просмотра данных, поэтому там почти все компоненты однонаправленные, кроме SimpleDataSet

Тогда такой вот вопрос. На большинстве машин, с которыми мне придется иметь дело, нет встроенного ODBC драйвера для MySQL. Можно на таких машинах как-то осуществить подключение через ADO, не устанавливая на каждой соответствующий драйвер?
В случае с dbExpress достаточно 3-х библиотек для подключения: dbexpmysql.dll, libmysql.dll, midas.dll.
davidoff_pk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подключить MySQL в Python? acidcool PHP 0 27.08.2010 07:42
Как через Ado подключить БД Paradox CheGu Помощь студентам 0 05.05.2010 19:37
Как мне подключить к интернету второй компьютер через первый?? DimentuS Софт 3 18.09.2009 12:25
Как подключить mySql Dryg2009 БД в Delphi 5 10.07.2009 04:46
Как удалять записи по условию, через ADO Dimok82 БД в Delphi 4 13.03.2009 19:28