Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2009-01-29 15:49:37 ЛС | профиль | цитата
Приятного времени суток господа!
Пытаюсь подключиться к БД MySQL
и не зависимо от того что я напишу с соответствующих строках
мне всегда выдает "2"
Что это за ошибка? Есть ли их описание?
code_11620.txt
------------ Дoбавленo:

А есть ли у кого пример работы с MySQL?
Буду весьма признателен если дадите посмотреть
Пытался найти пример в каталоге проектом, но чего то не нашел
карма: 1

0
файлы: 1code_11620.txt [749B] [176]
Ответов: 3514
Рейтинг: 184
#2: 2009-01-29 15:52:49 ЛС | профиль | цитата
В папке DateBase
карма: 0
0
Ответов: 817
Рейтинг: 52
#3: 2009-01-29 16:11:11 ЛС | профиль | цитата
Спасибо нашел
а там написано что надо скачать http://www.hiasm.com/down/libmysql.rar
и положить эту библиотеку в Windows
Перехожу по указанной ссылке и там ничего не происходит
------------ Дoбавленo:

Может это глюк потому что у меня нет этой DLL
Но когда я запускаю пример, забиваю данные, жму Connect
и у меня программка вырубается
карма: 1

0
Ответов: 171
Рейтинг: 19
#4: 2009-01-29 17:43:08 ЛС | профиль | цитата
-= DriveR =- писал(а):
мне всегда выдает "2"

значит нет соединения с сервером
карма: 0

0
Ответов: 817
Рейтинг: 52
#5: 2009-01-29 17:50:58 ЛС | профиль | цитата
Здорво
а где посмотреть описания ошибок?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-01-29 17:52:49 ЛС | профиль | цитата
в полной версии hiasm библиотека для работы с mysql лежит в корне и ничего качать дополнительно не нужно. Сервер mysql должен быть 5-ой версии
------------ Дoбавленo:

-= DriveR =- писал(а):
а где посмотреть описания ошибок?


#pas
err_init = 1;
err_connect = 2;
err_query = 3;
err_store = 4;
err_execute = 5;
карма: 27
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#7: 2009-01-30 00:35:24 ЛС | профиль | цитата
Вот ещё справка: MySQL&Blob
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 817
Рейтинг: 52
#8: 2009-01-30 10:36:31 ЛС | профиль | цитата
Спасибо всем за поддержку и полезные сылки
Но чего то у меня всеравно не получается
Сделал схемку немного попроще
code_11631.txt
При попытке подключиться пытаюсь смотреть что происходит, а происходит следующее:
1. С моей машина идет обращение на указанную по порту 3306
2. Порт 3306 открыт
3. Через 10 сек. ошибка 2

Очень странное явление, т.к. phpMyAdmin замечательно подключается

Может у кого есть мысли?

карма: 1

0
файлы: 1code_11631.txt [1.3KB] [175]
Гость
Ответов: 17029
Рейтинг: 0
#9: 2009-01-30 13:58:17 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-02 20:36:03
карма: 0

0
Ответов: 171
Рейтинг: 19
#10: 2009-01-30 14:01:36 ЛС | профиль | цитата
Хотя нет , так тоже подключаеться. Надо настройки самого сервера смотреть
карма: 0

0
Ответов: 817
Рейтинг: 52
#11: 2009-01-30 14:19:03 ЛС | профиль | цитата
Пробовал, все побовал
но сейчас твориться странное
Запускаю программку, жму "Подключиться"
а программка просто вываливается даже не попытавшись подключиться
Я совсем голову сломал
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#12: 2009-01-30 23:32:43 ЛС | профиль | цитата
Проверьте версию libmysql.dll
Если размер файла ~212 kB, то скорее всего это старая для версий сервера MySQL 4.x
Нужен libmysql.dll для сервера MySQL 5.x размер 1,4 Mb и более
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 817
Рейтинг: 52
#13: 2009-02-05 16:39:25 ЛС | профиль | цитата
Проверил, файлик весит 1 436мб

Люди помогите я совсем закипел
Вобщем решил все по новой попробовать
Снес 173 HiAsm, почистил реестр от всех упоминаний HiAsm
Скачал версию 174, поставил попробовал подключиться к базе и ничего
Программа прост отваливается, причем тихо, нигде ничего не сообщая
Может подскажите где можно почитать лого HiAsm`a

------------ Дoбавленo:

Кстати, если кому интересно что у меня за PHP и MySQL, то вот
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Документ Без Имени</title>
</head>

<body>
<h2><a name="module_mysql" id="module_mysql">mysql</a></h2>
<table border="0" width="600" cellpadding="3">
<tbody>
<tr>
<th>MySQL Support</th>
<th>enabled</th>
</tr>
<tr>
<td>Active Persistent Links </td>
<td>0 </td>
</tr>
<tr>
<td>Active Links </td>
<td>0 </td>
</tr>
<tr>
<td>Client API version </td>
<td>5.0.45 </td>
</tr>
<tr>
<td>MYSQL_MODULE_TYPE </td>
<td>external </td>
</tr>
<tr>
<td>MYSQL_SOCKET </td>
<td>/var/lib/mysql/mysql.sock </td>
</tr>
<tr>
<td>MYSQL_INCLUDE </td>
<td>-I/usr/include/mysql </td>
</tr>
<tr>
<td>MYSQL_LIBS </td>
<td>-L/usr/lib -lmysqlclient </td>
</tr>
</tbody>
</table>
<br />
<table border="0" width="600" cellpadding="3">
<tbody>
<tr>
<th>Directive</th>
<th>Local Value</th>
<th>Master Value</th>
</tr>
<tr>
<td>mysql.allow_persistent</td>
<td>Off</td>
<td>Off</td>
</tr>
<tr>
<td>mysql.connect_timeout</td>
<td>60</td>
<td>60</td>
</tr>
<tr>
<td>mysql.default_host</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysql.default_password</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysql.default_port</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysql.default_socket</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysql.default_user</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysql.max_links</td>
<td>Unlimited</td>
<td>Unlimited</td>
</tr>
<tr>
<td>mysql.max_persistent</td>
<td>Unlimited</td>
<td>Unlimited</td>
</tr>
<tr>
<td>mysql.trace_mode</td>
<td>Off</td>
<td>Off</td>
</tr>
</tbody>
</table>
<br />
<h2><a name="module_mysqli" id="module_mysqli">mysqli</a></h2>
<table border="0" width="600" cellpadding="3">
<tbody>
<tr>
<th>MysqlI Support</th>
<th>enabled</th>
</tr>
<tr>
<td>Client API library version </td>
<td>5.0.45 </td>
</tr>
<tr>
<td>Client API header version </td>
<td>5.0.45 </td>
</tr>
<tr>
<td>MYSQLI_SOCKET </td>
<td>/var/lib/mysql/mysql.sock </td>
</tr>
</tbody>
</table>
<br />
<table border="0" width="600" cellpadding="3">
<tbody>
<tr>
<th>Directive</th>
<th>Local Value</th>
<th>Master Value</th>
</tr>
<tr>
<td>mysqli.default_host</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysqli.default_port</td>
<td>3306</td>
<td>3306</td>
</tr>
<tr>
<td>mysqli.default_pw</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysqli.default_socket</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysqli.default_user</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>mysqli.max_links</td>
<td>Unlimited</td>
<td>Unlimited</td>
</tr>
<tr>
<td>mysqli.reconnect</td>
<td>Off</td>
<td>Off</td>
</tr>
</tbody>
</table>
</body>
</html>
Скопируйте это в текстовый файлик и поставьте расширение HTML
------------ Дoбавленo:

А кто нибудь пробовал подключаться к MySql базе
которая находится на другой нашине под управлением линукса?
карма: 1

0
Ответов: 2125
Рейтинг: 159
#14: 2009-02-05 16:46:02 ЛС | профиль | цитата
libmysql.dll должен лежать либо в системном каталоге, либо в том-же, где и программа.
карма: 1

0
Ответов: 817
Рейтинг: 52
#15: 2009-02-05 17:06:11 ЛС | профиль | цитата
Положил libmysql.dll в папку с программой. Перестала отваливаться
но при подключении всеравно выдает ошибку 2
Очень странно, порт 3306 на сервере открыт
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)