MetaTrader 5 build 2360: Расширение интеграции с SQLite
Ошибки работы с базами данных SQLite теперь можно анализировать стандартными средствами MQL5. Для этого в язык MQL5 добавлены коды ошибок
- MQL5: Ошибки работы с базами данных SQLite теперь можно
анализировать стандартными средствами MQL5. Для этого в язык
добавлены следующие коды ошибок:
- ERR_DATABASE_ERROR — общая ошибка.
- ERR_DATABASE_INTERNAL — ошибка внутренней логики SQLite.
- ERR_DATABASE_PERM — отказано в доступе.
- ERR_DATABASE_BUSY — файл базы данных заблокирован.
- ERR_DATABASE_LOCKED — таблица в базе данных заблокирована.
- ERR_DATABASE_NOMEM — для завершения операции недостаточно памяти.
- ERR_DATABASE_READONLY — попытка записи в базу данных, доступной только для чтения.
- ERR_DATABASE_IOERR — ошибка дискового ввода-вывода.
- ERR_DATABASE_CORRUPT — образ диска базы данных испорчен.
- ERR_DATABASE_FULL — ошибка вставки, так как база данных заполнена.
- ERR_DATABASE_CANTOPEN — невозможно открыть файл базы данных.
- ERR_DATABASE_PROTOCOL — ошибка протокола блокировки базы данных.
- ERR_DATABASE_SCHEMA — схема базы данных изменена.
- ERR_DATABASE_TOOBIG — строка или BLOB превышает ограничение по размеру.
- ERR_DATABASE_CONSTRAINT — прервано из-за нарушения ограничения.
- ERR_DATABASE_MISMATCH — несоответствие типов данных.
- ERR_DATABASE_MISUSE — ошибка неправильного использования библиотеки.
- ERR_DATABASE_AUTH — отказано в авторизации.
- ERR_DATABASE_RANGE — ошибка применения параметра, неверный индекс.
- ERR_DATABASE_NOTADB — открытый файл не является файлом базы данных.
- MQL5: Исправлена работа функции DatabaseImport,
позволяющей импортировать информацию из файла в таблицу базы данных.
- MetaEditor: Исправлен вывод в журнал строк длиной более 32Кб.
- MetaEditor: Исправлена ошибка, связанная с использованием
неверной кодировки при выводе сообщений из консоли Python (stdout,
stderr) в
раздел "Ошибки" редактора.
- Обновлена документация.
Посмотрите предыдущие новости, пожалуйста: