Компонента для подключения к mysql-серверам,
не требует наличия никаких дополнительных библиотек кроме стандартных для Windows,
работает со всеми серверами до версии 6.0
Для работы НЕ нужна библиотека libmysql.dll
Mysql is copyright by MySQL AB. Refer to their site ( http://www.mysql.com ) for licencing issues.
Zlib is copyright by Jean-loup Gailly and Mark Adler. Refer to their site for licencing issues. ( http://www.info-zip.org/pub/infozip/zlib/ )
Основано на библиотеке Cristian Nicola (n_cristian@hotmail.com)
Предложения и пожелания приветствуются на serguey@hotbox.ru
Версия 2.1.4:
Исправлено: методы СоздатьБазуДанных и УдалитьБазуДанных выдают ошибку на версиях серверов более 5.0.83. (замечено Дмитрий Генрихс ака Близнец)
Для серверов версий выше методы СоздатьБазуДанных и УдалитьБазуДанных выполняют запросы create database `db` и drop database `db`.
Версия 2.1.3:
Поддержка 1С 8.0 и 8.1
Новый метод Клонировать - создание копии клиента (пример в обработке)
Восстановлено обращение к полям наприяму - Клиент._ИмяПоля
Работа проверена на серверах 4.1.22, 5.0.83, 5.1.37 в 1С 7.7.0.27 и 1С 8.1.14.72 в Windows XP SP2, Windows Vista и Windows 7.
Обновлен клиент - 4.1.1
Включена демобаза для 1С 8.1
Включены исходники.
Версия 2.1.2:
Небольшое добавление: при обращении к методам Получить..., Заполнить... производится обращение из компоненты к 1С через средства OLE Automation
(создаются объекты СписокЗначений или ТаблицаЗначений)
- поэтому пользователю 1С для работы с компонентой нужны на это соотвествующие права в конфигурации.
Иначе будет что-то типа AddIn.MySQLConnection : External exception E06D7363. (добавлено благодаря V.I.K)
Версия 2.0.1:
Включена поддержка нового протокола шифрования паролей (для серверов 4.1 версии и более) (реквизит ИспользоватьНовыеПароли/UseNewpassword - по умолчанию - 1).
Но убрана возможность обращения к полям напрямую (например: Соединение._MyField).
И изменено поведение метода ПолучитьПараметрыПоля: теперь он берет 2 параметра: 1 - имя или индекс поля, 2 - что вы хотите получить на выходе (0 - по умолчанию, имя или индекс поля, 1 - тип поля, 2 - длина, 3 - точность, 4 - флаги поля)
Демо обработка включена в конфигурацию, архив которой прилагается...
Обновлен архив, включен als-файл
Версия 1.9.1:
Ввел возможность обхода потери точности при преобразовании OLE типа R8 в 1С тип Число.
Проблему обозначил leshik.
В документации к Внешним компонентам говорится,
что у 1С свой числовой формат с фиксированной точкой
и поэтому может происходить потеря точности при преобразованиях.
Если в 1С у реквизита формы или поля таблицы назначить тип Число,
присвоение строкового значения преобразуется самой 1С,
поэтому ввел два режима работы - компонента преобразует нужный тип или сама 1С это делает.
Включил в дистр. тестовую обработку. Также в ней пример запроса длиной более 255 символов.