2016-10-20 6 views
-2

У меня есть обычный локальный сервер, работающий с MySQL, PHP, ... Я попытался написать программу Lazarus для ввода данных в SQL. я могу получить доступ с любого компьютера в моей сети страницу PHPMYADMIN под http://192.168.1.119:8888/phpmyadmin/Lazarus MySQL connect failed

Так моя процедура Lazarus для подключения выглядит следующим образом:

procedure TForm1.Button1Click(Sender: TObject); 
begin 
    MySQLConnection1.HostName := '192.168.1.119:8888'; 
    MySQLConnection1.UserName := 'root'; 
    MySQLConnection1.Password := 'root'; 
    MySQLConnection1.DatabaseName := 'mysql'; 
    MySQLConnection1.Open; 

Когда я нажимаю теперь кнопки я получаю:

Не может load default mysql libary (libmysql.dll или libmysql.dll)

Когда я загружаю libmysql.dll, я получаю сообщение о том, что ожидается 5.6, но найдено 6.1. Когда я пытаюсь добавить 5.6 я получаю сообщение об ошибке некоторые с не может загрузить по умолчанию ....

привета Тим

+0

"я получаю сообщение об ошибке некоторые" Ну, что же действительно говорит сообщение. Вы можете видеть свой экран, мы читатели не можем. – MartynA

+2

вы уверены, что порт не является другим свойством или через общий диалог свойств (где вы можете установить пары ключ = значение?) Проверить вики, я не знаю, что mysql так хорошо. И убедитесь, что выбранный тип подключения и версия dll соответствуют –

+0

. Я имею в виду ту же ошибку, что и описанную выше. С отсутствующим libmysql.dll – Tim

ответ

0

Так я понял, первую проблему, мои окна пропустили некоторые файлы. Но так или иначе, моя программа не хочет подключаться. Когда я построил небольшой скрипт php, коннекция просто прекрасна, но моя программа lazarus не может подключиться. На первом снимке вы видите мою программу lazarus с ошибкой. На втором рисунке вы видите мой PHP-код.

считает Тим ​​

lazarus

php

Смежные вопросы