IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Delphi+MySQL вопросы (http://www.imho.ws/showthread.php?t=71610)

/7y3uK 21.10.2004 22:44

Delphi+MySQL вопросы
 
Извините за оффтоп.
На винде ХП стоят apache,php,mysql и прекрасно работают.
Хочу работать с БД MySQL из Delphi7.
Если использовать компонент TSQLConnection из закладки dbExpress, и, ессесно, выбирать там MySQL Connection, то вываливается ошибка, что ненайден libmysql.dll (vendor lib). Но эта dll итак есть в четырех экземплярах в папках MySQL и APACHE. Как быть и что делать, чтобы заработало.
Благо, что в дельфи еще есть другие пути работы с MySQL, а именно через поставленный отдельно ODBC драйвер, через ADOConnect. Все замечательно работает, но при выводе в таблицу получаем абракадабру - проблема с кодировкой. Настрока my.ini default-character-set=cp1251 и
character-sets-dir=C:/mysql/share/charsets не помогла, посему вопрос: как решить проблему с перекодировкой?

alexhardware 22.10.2004 04:30

скопируй dll из MySQL в каталог со своим проектом

/7y3uK 22.10.2004 11:28

Цитата:

alexhardware:
скопируй dll из MySQL в каталог со своим проектом
Unable to load libmysql.dll

не выходит....

Merlin Cori 22.10.2004 12:46

est drugoui product - mysqldac... prekrasno rabotaet..Pravda iz Borland C++, no eto ne vazno.. v delphi on ne menee horosho rabotaet...

/7y3uK 22.10.2004 13:18

C кодировкой разобрался - просто надо загонять данный в той же кодировке, в которой собираешься их доставать из базы....

Merlin Cori
Спасибо, конечно, но хочется разобраться с этим компонентом из стандартного пакета.

Merlin Cori 22.10.2004 18:47

/7y3uK компоненты из станартного набора не всегда корректно работают.... В частности Fastnet (вроде так называется....)

cerafim 22.10.2004 20:47

Библиотека из стандартного набора не держит сервера Мускула выше 3.хх, можешь либо качнуть обновление этой библиотеки либо 3 сервер ставить, сам только начал писать АСУ на этой связке...

/7y3uK 22.10.2004 23:42

CERAFIM
А обновление D7 поправит ситуацию? Есть вроде патч... На официальном сайте обновления таких компонентов не нашел. Версия МуСКуЛа у меня четверка... Ссылочку на апдейт компонента в ПМ не бросишь если есть?

cerafim 23.10.2004 18:50

_http://www.crlab.com
Это сайт с компонентом для доступа к серверу 4.xx и 5.xx веток Мускула
Чето пишет при установке что триал, но пока все робит тьфу тьфу тьфу :)

/7y3uK 23.10.2004 19:40

CERAFIM
Руль!! Держи в репу.
А как распространять прогу, т.е. перенести на другой комп - какие файлики понадобятся? Или ISExpress(или Pro) сам покажет в списке?

Ti 23.10.2004 21:00

а каким компонентами еще кто пользуется для работы с MySQL под дельфи?

/7y3uK 23.10.2004 22:06

Ti
Я лично ADO и dbExpress (причем не только с МуСКуЛом). Можешь посмотреть тут _http://www.torry.net/ - в поиске там набери MySQL - много всего разного (или одинакового :))

cerafim 24.10.2004 14:56

/7y3uK
На счет переноса не задумывался еще, думаю особых проблем не должно быть, а так статьи коекакие имеються на эту тему, можно в поисковике порыть, типа dbExpress, а еще сходи в королевство делфи, там имеется архив ихнего форума, если какие вопросы возникают я через Total Commander по контенту ищю ключевые фразы - 90 процентов, такой или похожий вопрос проскакивает.

tot_ra 24.10.2004 15:11

Я так с этим справлялся

/7y3uK 24.10.2004 17:21

tot_ra
Сенкс.
-----
А вот еще такой вопрос, а как можно получить список драйверов ODBC? Есть какие-то апи? И вообще каким образом ГРАМОТНО и ПРАВИЛЬНО нужно формировать строку подключения ADOConnect не встроенным и к тому же DesignTime диалогом (хотя можно и не DesignTime), а ручками - по ходу задавая простые вопросы юзеру?

Ti 25.10.2004 09:25

насчет рапроастранения приложений использующих dbExpress здесь написано _http://www.ibase.ru/devinfo/dbexpress.htm
Цитата:

Легкость распространения
Приложения, использующие dbExpress, для работы требуют две DLL. Первая dll - драйвер dbExpress, например DBEXPINT.DLL для Interbase, и вторая - MIDAS.DLL, библиотека поддержки ClientDataSet. Вместе эти две DLL занимают менее чем 500 килобайт. Это минимизирует размер приложения и упрощает его установку. Если вы не хотите распространять эти DLL, вы можете вкомпилировать их прямо в EXE приложения. Распространение на Linux то же самое, за исключением того, что библиотеки имеют расширение .so, а не .dll.


Часовой пояс GMT +4, время: 01:53.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.