![]() |
[решено] C++ Builder | Подключение к БД MySQL
Задача: подключится из Windows-программы к БД MySQL и "взять" оттуда необходимые данные.
Реализация "через" С++ Builder(али Visual) Как я понимаю ничего сложного... но один "очень знающий человек" утверждает, что "фактически невозможно"... какие "подводные камни" могут быть? |
знающему человеку рассказать про odbc и вообще про драйверы к базам данных. Подводные камни могут быть в самих драйверах :) и, пожалуй, в кодировках (koi в базе, например)
|
mar, спасибо...
собственно это, ну или совсем это, я и сказал ему.... но тут, что называется, был подавлен авторитетом...)))...:) |
есть же специально набор драйверов dbExpress, который включает в свой список и MySQL(dbexpmys.dll).
|
mar
Верно на 200% при просмотре БД терминалом (Мускуль Комманд лайн) за место русских букв будут крякозябры... но не стоит заморачиваться на этом: Сам АРМ будет отображать всю инфу корректно, единственное при работе поисковика на запрос о поиске слова по маске менее 3 русских букв находит всякую ерунду....:) |
хм... все таки какие-то "подводные камни" имеются...
Возникли следующие вопросы: 1. При использовании компонентов с dbExpress возникает ошибка(Unable to load libmysql.dll) 2. Как работать с MySQL через ADO? |
установил MySQL Connector/ODBC (MyODBC) driver, но в списке доступных драйверов компонента TAdoConnection он не появился...
|
как всегда все оказалось просто.... тему помечаем как fixed.
Итак решение проблемы =>: 1. Даже не смотреть в сторону dbExpress. Только время потратите и нервы испортите.. 2. С сайт MySql.com скачать MySQL Connector/ODBC (MyODBC) driver 3. Распаковать архив и установить драйвер 4. На форму перетащить TAdoConnection 5. В свойстве ConectionString указать Цитата:
если хочешь что-то сделать - делай это сам... |
Время: 00:07. |
Время: 00:07.
© OSzone.net 2001-