PDA

Просмотр полной версии : C++ Builder & MySQL



GHopper
11.11.2004, 18:30
Здравствуйте!
Возникла проблема при написании приложения для работы с базой данных MySQL в C++ Builder 6. Файлы помощи к C++ Builder не дали ответа на мои вопросы, хотя и разъяснили как работать с TTable, TDataSource и с компонентами из закладки "Data Controls". Проблема следующая - в объекте TTable есть свойство "DatabaseName", которое не содержит БД MySQL. Там, как я понял, содержатся псевдонимы БД. Лезу в SQL Explorer и пытаюсь создать псевдоним для MySQL. Жму "New" и опять получаю список, не содержащий MySQL. Оставляю эту затею.
Пытаюсь через dbExpress. На него в хелпе информации еще меньше! Свойство объекта TSQLconnect "ConnectionName" содержит "MySQLConnect". Все вроде-бы должно работать, но вот опять проблема - "Error: Unable to Load libmysql.dll" (Сервер моей БД в этот момента загружен). Нахожу этот libmysql.dll и пихаю во все папки, в какие только можно (папка проекта, системная). Ничего не помогает!
Не стал пробовать с ADO и др. методами, а решил поискать рабочий пример. В MySQL есть программка Jethro Wright, датированная 1998 г. Попробовал самостоятельно создать консольное приложение по подобию и нифига не вышло - даже при простом подключении mysql.h возникает две ошибки.
Короче кругом засада!
Люди добрые, помогите? Укажите путь истинный. А вообще хотелось бы почитать литературу, подробно раскрывающую создание приложений для работы с БД. Заранее огромное СПАСИБО.

Newman
31.03.2005, 13:33
И никто не ответил :(.
А у меня та же фигня с libmysql.dll. Хотя потом runtime проблем с коннектом на локальном хосте не было.

dykzei
21.04.2005, 11:58
а если так построить:
настроить ODBC источник (установить MySQL ODBC драйвера, в инете ссылки видел но не качал)
затем через BDE подтянуть источник из ODBC
и использовать его как алиас BDE, работа через BDE будет достаточно прозрачна.

oxotnik110
21.02.2009, 13:48
а если так построить:
настроить ODBC источник (установить MySQL ODBC драйвера, в инете ссылки видел но не качал)
затем через BDE подтянуть источник из ODBC
и использовать его как алиас BDE, работа через BDE будет достаточно прозрачна.

А давайте всё будет делать (извиняюсь за выражение) через ж@пу?
Всё намного проще.


А у меня та же фигня с libmysql.dll

Надо скопировать указанный файл в папку windows\system32 и делов то.
Где найти его? Так вы сначала установите себе MySQL на комп хотябы. Там в папке он есть. У меня стоит локальный сервер из пакета Denwer. Там точно этот файл есть.
Скопировал и всё заработало!