Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#16: 2008-06-17 17:53:31 ЛС | профиль | цитата
Теперь - да. Работает вроде.
карма: 1

1
Голосовали:Konst
Ответов: 499
Рейтинг: 1
#17: 2008-08-26 17:45:32 ЛС | профиль | цитата
в последнем хайасме под fpc вылетает, даже до OnError не доходит.
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#18: 2008-08-27 10:36:00 ЛС | профиль | цитата
Пример из дистрибутива работает с MySQL 5.0.41 через сеть при помощи модифицированных файлов MySQL.pas и mysqllib.pas (см.выше в теме) от tsdima.
Попробую что-нибудь сделать на новом компоненте для работы и заодно тестирования.

HiAsm b171 Delphi 4 + libmySQL.dll из поставки MySQL используемой версии сервера
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 499
Рейтинг: 1
#19: 2008-08-27 18:23:19 ЛС | профиль | цитата
Nic писал(а):
Пример из дистрибутива работает с MySQL 5.0.41 через сеть при помощи модифицированных файлов MySQL.pas и mysqllib.pas

а под FPC??
из дельфи у меня тоже все ок, с пятым mysql-ем.
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#20: 2008-08-30 12:16:44 ЛС | профиль | цитата
Извините, никогда ничего не делал из под FPC.
------------ Дoбавленo:

Вопрос: как записать blob данные в MySQL Server?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Гость
Ответов: 17029
Рейтинг: 0
#21: 2008-08-30 15:20:41 правка | ЛС | профиль | цитата


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

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#22: 2008-09-16 00:20:38 ЛС | профиль | цитата
Удалось записать текст в blob поле, подсунув его в строку запроса UPDATE. Возможно, что бинарные данные получится конвертировать в string и записывать таким же образом. Но существует ограничение на размер строки запроса к серверу.
------------ Дoбавленo:

Выкладываю для тех, кто не дружит пока с SVN. Бонус: пример, his-файл для установки и справка
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1mysql_&_blob.rar [28.2KB] [286]
Ответов: 563
Рейтинг: 54
#23: 2008-10-11 18:46:56 ЛС | профиль | цитата
А можно компоненты MySQL сделать под MySQL 6.0? а то другие приложения требуют 6.0 и кучу мускулов ставить не охото и базы перетаскивать.
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#24: 2008-10-11 20:44:39 ЛС | профиль | цитата
На мой взгляд, установить MySQL 5-й версии намного проще и быстрее чем переделать и оттестить компоненты под новый 6-й MySQL. Но если найдутся альтруисты, которые это сделают чтобы bublik'у, было удобнее не ставить старую версию MySQL - возражать НЕ БУДУ!
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 563
Рейтинг: 54
#25: 2008-10-11 21:32:53 ЛС | профиль | цитата
хе... )))
так, а разве на 5.х идёт? вроде писали что 4.х. или я ошибаюсь?
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#26: 2008-10-12 12:41:30 ЛС | профиль | цитата
bublik писал(а):
а разве на 5.х идёт?


стараниями tsdima уже идёт.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1328
Рейтинг: 69
#27: 2010-03-04 18:56:03 ЛС | профиль | цитата
Что то перестал подключаться.
Пример dbMySQL.sha в Example, компилируется, но при подключении ошибка 4.
MySQL 5 последняя версия HiAsm со всеми обновлениями.
Эта же схема в 4.02b179 нормально работает.
карма: 2

0
Ответов: 186
Рейтинг: 9
#28: 2010-09-22 13:11:44 ЛС | профиль | цитата
Привет всем.
Кто нибудь встречался с таким синтаксисом mysql> LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;?
Ниже сказано следующее.
(Маркер конца строки и символ, разделяющий значения столбцов, можно специально задать в команде LOAD DATA, но по умолчанию используются символы табуляции и перевода строки. Воспринимая их, команда сможет корректно прочитать файл pet.txt.)
Пробовал всяко поменять данный маркер не получилось.
Прикольно что данная команда работает и с "*.CSV" но разделитель у меня там ";", для этого и хотел поменять разделитель.
Нашел еще кое что, но так и не понял.
    LOAD DATA INFILE

    СИНТАКСИС:

    LOAD DATA INFILE syntax

    ОПИСАНИЕ:

    Команды, для чтения данных из текстового файла.

    ПРИМЕР:

    LOAD DATA INFILE 'customer.tab' [REPLACE | IGNORE] INTO TABLE Customer [fields [terminated by ',' [optionally] enclosed by '"' escaped by '\\' ]] [lines terminated by '\n'] [(field list)]

    Для записи в текстовый файл используйте:
    SELECT ... INTO OUTFILE 'customer.tab' fields terminated by ',' enclosed by '"' escaped by '\\' lines terminated by '\n' .

    "fields terminated by" Имеет значение по умолчанию \t.
    "fields [optionally] enclosed by" Имеет значение по умолчанию ".
    "fields escaped by" Имеет значение по умолчанию '\\'.
    "lines terminated by" Имеет значение по умолчанию '\n'.

    "fields terminated by" и "lines terminated by" могут быть больше, чем 1 символом.

    Если "fields terminated by" и "fields enclosed by" являются пустыми строками, то размер строки будет фиксированным. То есть, будет производиться чтение полей одной длины.

    С фиксированными значениями NULL для размера строки будут выводиться пустые строки.

    Если указаны "optionally" в "enclosed by" и Вы не используете фиксированный размер строк, только строки с этим символом будут включены в команду SELECT ... INTO.

    Если "escaped by" не пусто, то следующие символы будут снабжены префиксом: "escaped by", ASCII 0, и первый символ из "fields terminated by", "fields enclosed by" и "lines terminated by".

    Если использован REPLACE, новая строка заменит все строки, которые имеют тот же самый уникальный ключ. Если использован IGNORE, строки будут пропущен, если там уже существует запись с идентичным уникальным ключом. Если ни один из вышеупомянутых параметров не используется, будет выдана ошибка, и остальная часть textfile будет игнорироваться, если найден дублирующий ключ.
карма: 0

0
Ответов: 186
Рейтинг: 9
#29: 2010-09-24 08:45:14 ЛС | профиль | цитата
Konst, ПРАВ
Попробовал подцепиться к серверу MySQL 5.0.4 через компонент версии 4.04.184-НЕ РАБОТАЕТ (ошибка 2)
Попробовал подцепиться к серверу MySQL 5.0.4 через компонент версии 4.02.179-РАБОТАЕТ

------------ Дoбавленo в 08.45:
Еще в 4.02.179 РАБОТАЕТ если проект сохранен в Crogram FilesHiAsm
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#30: 2010-09-24 09:19:08 ЛС | профиль | цитата
Окно с ошибкой действительно появляется в примере, но при этом соединение с БД устанавливается и список таблиц виден. Запросы тоже выполняются.
------------ Дoбавленo в 09.19:
Chipset писал(а):
Еще в 4.02.179 РАБОТАЕТ если проект сохранен в Crogram FilesHiAsm


В одной папке с примером должна находиться библиотека libmySQL.dll
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)