Страница 1 из 1
С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.lib )
Добавлено: 13 июн 2007, 06:47
Alex-r
Добрый день!
Облазил кучу сайтов.. форумов.. но полноценного ответа на свой вопрос так и не нашел..
Суть вопроса:
как не используя ODBC, только .dll установить прямое соединение с сервером MySQL??
Если конкретно, то Borland® C++Builder® for Microsoft® Windows™ Version 10.0.2288.42451, а mysql-5.0.18-win32.
1. Расскажите про файлы libmysql.dll и libmysql.lib.
2. Как собственно получить второй?
3. Каким образом они подключаются в проект?
Находил кое что в Интернете но все равно не могу подключить mysql.h
Давайте вместе обсудим процесс и методы работы через libmysql.dll..
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 14 июн 2007, 06:41
Absurd
1. Расскажите про файлы libmysql.dll и libmysql.lib.
dll - сама библиотека, lib - переходник который позволяет импортировать функции статическим образом.
2. Как собственно получить второй?
Никак, lib файл небось под Visual C++ БУГОГА =).
Хотя нет, можно и у вас выкрутиться - есть консольная утилита implib в \BorlandC\Bin, она делает борландовые lib файлы для dll-ок.
3. Каким образом они подключаются в проект?
Сам ищи.
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 14 июн 2007, 06:52
Alex-r
Absurd писал(а):dll - сама библиотека, lib - переходник который позволяет импортировать функции статическим образом.
Никак, lib файл небось под Visual C++ БУГОГА =).
Хотя нет, можно и у вас выкрутиться - есть консольная утилита implib в \BorlandC\Bin, она делает борландовые lib файлы для dll-ок.
Сам ищи.
молодец, добрый человек!..) спасибо за помощь...
есть еще желающие подсказать ??
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 14 июн 2007, 10:04
Absurd
Что тебе надо подсказать? Берешь dll, делаешь из нее lib с помощью implib, подключаешь к проекту, юзаешь.
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 14 июн 2007, 10:26
Alex-r
Absurd писал(а):Что тебе надо подсказать? Берешь dll, делаешь из нее lib с помощью implib, подключаешь к проекту, юзаешь.
дак в том то и дело... что взял библиотеку.. в командной строке преобразовал в либ.. подключил к проекту.. постоянно какая то херь лезет при компиляции
то mysql.h не подключается то начинает орать на
Application->ShowException(&exception);
мол неизвестный символ...
я конечно понимаю што я пачти ламер... но блин собака компилятор бесит..)
нашел вот статейку..
http://forum.codenet.ru/showthread.php?t=29026
пользовался этими рекомендациями...
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 14 июн 2007, 10:44
Absurd
Попробуй подключать mysql.h локально - положить в директорию проекта и использовать кавычки - #include "mysql.h"
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 20 июн 2007, 10:43
Alex-r
СПАСИБО!
разобрался..
простно в итоге не хватало *.h файлов в папке с инкладниками в борланде
переустановил мускуль в процессе установке в расширенном режиме предлагает установить средства для разработки.. там в одноименной папке и были инкладники для С++ Еще раз СПАСИБО!
вопросик..
надо отобразить содержание таблицы из двух столбцов. каким компонентом лучше воспользоваться?
я пытаюсь с ListView
есть ли какие другие более лучшие варианты?
и второе
в отображенном списке записей бд.. в ListView надо выбрать конкретную строку с записью в бд и после двойного клика мышью на ней открыть новую форму в которой можно было изменить имеющиеся данные в конкретной строке конкретного столбца
может просто у кого то есть пример исходного кода, хотелось бы покопаться..
Re: С++ Builder и прямое соединение с сервером MySQL (API, libmysql.dll и libmysql.l
Добавлено: 20 июн 2007, 15:17
Absurd
вопросик..
надо отобразить содержание таблицы из двух столбцов. каким компонентом лучше воспользоваться?
я пытаюсь с ListView
есть ли какие другие более лучшие варианты?
и второе
в отображенном списке записей бд.. в ListView надо выбрать конкретную строку с записью в бд и после двойного клика мышью на ней открыть новую форму в которой можно было изменить имеющиеся данные в конкретной строке конкретного столбца
Я не борландовик, но по моему для того чтобы делать Delphi-style GUI для доступа к базе данных нужно создать свои TCustomConnection и TDataSet.