新版MetaTrader 5 build 2360:扩展SQLite集成

MQL5: SQLite数据库操作错误现在可使用标准的MQL5工具进行分析。

6 三月 2020

  1. 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 — 磁盘I/O错误
    • 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 — 打开的文件不是数据库文件。

  2. MQL5:修正DatabaseImport函数的操作,其可将数据从文件导入到数据库表格中。
  3. MetaEditor:修正输出到日志的字符串长度超过32Kb。
  4. MetaEditor:修正从Python控制板(stdout, stderr)发送到编辑器错误部分的消息中出现的错误编码。
  5. 更新文档。