На форумах часто задают вопрос - как подключиться к базе данных MySQL с Delphi. Все намного проще чем многие думают.
Для подключения к базе данных (БД) MySQL я буду использовать компоненты ZEOS. Недавно я описывал как установить компоненты ZEOS в Delphi 2010.....
Прошу извинения за неудобства, но сайт переехал.
Для дальнейшего чтения данной статьи перейдите пожалуйста по данной ссылке.
Для подключения к базе данных (БД) MySQL я буду использовать компоненты ZEOS. Недавно я описывал как установить компоненты ZEOS в Delphi 2010.....
Прошу извинения за неудобства, но сайт переехал.
Для дальнейшего чтения данной статьи перейдите пожалуйста по данной ссылке.
13 комментариев:
почему при компиляции программы где есть любой компонент zeos,компилирует ся проект очень долго??? он начинает компилировать все z*.pas ........я отменяю компиляцию, делаю в делфи 7
Для того чтобы не компилировались исходники ZEOS нужно удалить их из путей. Зайдите Tools -> Options -> Evironment Options -> Delphi Options -> Library -> Win 32" (Для Delphi 7 другие пункты меню Tools -> Evironment Options -> Library) и удалите путь, который указывает на папку где лежат исходники ZEOS
Здравствуйте.
У меня в таблице данные введены русскими буквами, а в DBGrid выводятся знаки ?????. Что-то с кодировкой, только не могу понять что именно. Не подскажете что может быть?
Здравствуйте.
1. У таблицы должна быть кодировка cp1251
2. Сразу после того как подключились к серверу нужно выполнить запрос SET NAMES 'cp1251'
здрасте! Спасибо за статью!
Но у меня выходит ошибка
"Cannot connect to MySQL server on ***.***.192.53 (10060)"
Что я делаю не правильно? Или ошибка в сервере? Использую libmysql.dll в папке проекта и в System32
Версия MySQL 5.0
Delphi 7
ZEOSDBO 6.6
Bax Ошибка 10060 значит что вы не можете подключиться к MySQL серверу удаленно. Если программа пишется на той же машине что и стоит сервер для подключения используется 'localhost' или 127.0.0.1, но если мы работам по сети или через интернет - ситуация изменяется. Для решения данной проблемы нужно:
1. Проверить правильность всех установленных параметров IP, БД....(Также может использоваться для подключения доменное имя вместо IP).
2. Настроить доступ для пользователя, который будет подключаться к БД удаленно. Можно воспользоваться сторонними утилитами для настройки доступа пользователей.(Нужно в поле Хост указать - %. Знак процента означает любой хост)
3. Протестировать, если ошибка та же - установить настройки брандмауэра таким образом чтобы он пропускал входящие и исходящие соединения на порт 3306.
У меня во время установки параметра Activ в True компоненты ZTable. Появляется ошибка "Range check error".
Может нестабильная версия компонентов
Отличная статья! Всё разжевано до мелочей, всё идеально работает. Огромное спасибо!
Почему отображаются вместо слов "(MEMO)" в таблице, цифры отображаются корректно.
Потому что в базе поле видимо типа blob для их отображения нужен компонент например DBMemo
классная статья спасибо - с подключением все получилось - нельзя ли еще урок по вставкам записей, редактированию и удалению? в интернете почти нет инфы :(
Конечно можно. В ближайшие дни напишу. Правда размещать буду уже на сайте mirsovetov.net. Ссылку с данного блога укажу.
Отправить комментарий