文章 "如何从 MQL5 (MQL4) 访问 MySQL 数据库" - 页 30 1...2324252627282930 新评论 Eugeniy Lugovoy 2024.12.13 16:03 #291 andreysneg #:插入和更新查询 - 仅有 16kb 的查询限制?如果查询超过 16.000 个字符,metatrader 就会崩溃(关闭)。我在附件中提供了一个 32.000 个字符的 UPDATE 查询示例。数据库中的更新字段 - LONGTEXT 库定义的查询大小为 64kb: #define MAX_QUERY_SIZE 65535 // SQL 查询的最大大小 我想在你的情况下(可能不仅仅是你的情况,在 MQL 字符串中也是如此),有 4 字节的 utf 编码,即 16*4 = 64,限制是达到....。 这里要么拆分查询,要么增加查询的缓冲区并重新编译。 Gabms 2025.01.15 21:01 #292 真棒! 在 OnTick() 函数中使用这个包装器来使用 SELECT 会不会 "太吵"? 谢谢。 1...2324252627282930 新评论
插入和更新查询 - 仅有 16kb 的查询限制?
如果查询超过 16.000 个字符,metatrader 就会崩溃(关闭)。
我在附件中提供了一个 32.000 个字符的 UPDATE 查询示例。
数据库中的更新字段 - LONGTEXT
库定义的查询大小为 64kb:
#define MAX_QUERY_SIZE 65535 // SQL 查询的最大大小
我想在你的情况下(可能不仅仅是你的情况,在 MQL 字符串中也是如此),有 4 字节的 utf 编码,即 16*4 = 64,限制是达到....。
这里要么拆分查询,要么增加查询的缓冲区并重新编译。
真棒!
在 OnTick() 函数中使用这个包装器来使用 SELECT 会不会 "太吵"?
谢谢。