Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я считаю, что просто описать функции libmysql.dll недостаточно. Класс должен предоставлять пользователю возможность просто и без усилий работать с базой.
Пример 1: подключение к БД.
Пример 2: получение многострочного и многоколоночного результата. Все, что нужно пользователю - скормить запрос и массив(структуру) для записи результата.
Так же может быть множество примеров по добавлению информации в БД.
Если просто использовать набор функций без проверок, то очень легко можно попасть на Access violation read to 0x00000000 in 'libmysql.dll' и завалить всю систему.
с этим вполне согласен, можно сделать набор функций для приведения сложных действий в в одну типичную функцию.
Готов рассмотреть возможность совместного создания открытого класса для работы с мускулом.
Вначале прошлого года писал класс для работы с базой sqlite3, выложен на гугл коде. Тогда кто-то его нашел и предложил внести существенные изменения, после чего вышла 2я версия.
Я свой класс писал больше года назад. Он написан не идеально, но он работал.
Сейчас его нужно полностью переписывать.
Предлагаю создать новый проект на гугл коде и тогда каждый сможет вносить свои предложения, коды. Там же можно создать описание на ВИКИ и примеры.
ок, главное чтоб проект не погиб с честью храбрых, как нейропроект :)
Я сейчас переписываю свой класс, как только будет готов отпишусь.
Нашел еще метод https://www.mql5.com/en/forum/5747 получения строк
Я сейчас переписываю свой класс, как только будет готов отпишусь.
Нашел еще метод https://www.mql5.com/en/forum/5747 получения строк
коряво.
тем более, что решено только для одного поля.
у нас же для всей строки и всех типов данных. в том числе и бинарных.
Приветствую.
Может кто сталкивался с такой проблемой.
Был советник, записывал в базу результаты оптимизации, подключался к локальной базе, использует библиотеку libmysql.dll.
Переустановил винду, стояла XP 32 поставил XP 64, запускаю тот же советник на том же терминале (даже терминал не переустанавливал), советник перестал работать с базой, пишет:
dll calls are not allowed; 'libmysql.dll'-'mysql_init'
в чем может быть проблема может кто знает?
dll calls are not allowed; 'libmysql.dll'-'mysql_init'
в чем может быть проблема может кто знает?
Нашел решение https://www.mql5.com/ru/code/10645
для особо ленивых.
Вопрос по Mysql - при каждом вызове советника - он открывает новое соеденение.
Можно ли ему указать, чтобы он использовал уже существующее, если оно установлено?