MQL5中的SQLite:新功能和性能测试 - 页 7 1234567 新评论 MIKHAIL VINOGRADOV 2020.09.22 20:36 #61 出现了一个问题。当查询DatabaseColumnType数据类型时,它总是给出DATA_BASE_FIELD_NULL类型。这是一个错误吗? 为什么没有DATA_BASE_FIELD_DATETIME 类型? 当然,对于普通的SQL查询来说,字符串的长度 是不够的,我想通过字符串列表(从字符串数组)来查询。 Ricardo Almeida Branco 2021.04.11 05:15 #62 Sergey Lebedev :谢谢你的澄清,现在在DATABASE_OPEN_MEMORY模式下打开数据库就可以工作了。晚上好。 在这里,我未能使DATABASE_OPEN_MEMORY发挥作用。 int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY) 。 我在窗口中打开了指标,并创建了一个OK,我发送了数据,并使用DatabasePrint 检查了它是否被保存。 但在同一终端的第二个窗口中,我无法恢复数据库中的内容。你能向我解释一下你是如何做到这一点的吗? 对我的写作方式表示抱歉。 我是巴西人,我用谷歌翻译器。谢谢你。 Vladimir Mikhailov 2021.04.11 05:25 #63 Ricardo Branco:晚安。 在这里我无法让DATABASE_OPEN_MEMORY发挥作用。 int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY) 。 只有创建数据库的专家(指标)可以访问它。 其他专家将无法访问此类数据库。 Ricardo Almeida Branco 2021.04.12 02:20 #64 Vladimir Mikhailov:只有创建数据库的专家(指标)可以访问它。 其他专家将无法访问该数据库。 非常感谢您的答复。 这就是我所想象的。 Vladimir 2021.04.12 03:59 #65 Vladimir Mikhailov:只有创建数据库的专家(指标)可以访问它。 其他专家将无法访问该数据库。 有趣的是。妙语连珠的sysdba万能钥匙在这里是否发挥了任何作用? 我记得他们是在20世纪90年代,当时它是由通用DBMS(SyBase, Informix, Oracle, InterBase, FoxPro...)创建的任何数据库的通用钥匙。不知何故,当其管理员丢失密码时,它不得不工作。现在怎么样? Vladimir Mikhailov 2021.04.12 11:07 #66 Vladimir:有趣的是。妙语连珠的sysdba万能钥匙在这里是否发挥了任何作用? 我记得他们是在20世纪90年代,当时它是由通用DBMS(SyBase, Informix, Oracle, InterBase, FoxPro...)创建的任何数据库的通用钥匙。当它的管理员失去密码时,不知何故,它不得不工作。现在怎么可能工作呢? Sqlite 是一个没有服务器的数据库。因此,你所描述的解决方案并不适用于此类数据库。 Rorschach 2022.04.15 21:28 #67 有没有类似于DatabaseBind的绑定结构,就像DatabaseReadBind 中做的那样? 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
出现了一个问题。当查询DatabaseColumnType数据类型时,它总是给出DATA_BASE_FIELD_NULL类型。这是一个错误吗?
为什么没有DATA_BASE_FIELD_DATETIME 类型?
当然,对于普通的SQL查询来说,字符串的长度 是不够的,我想通过字符串列表(从字符串数组)来查询。
谢谢你的澄清,现在在DATABASE_OPEN_MEMORY模式下打开数据库就可以工作了。
晚上好。 在这里,我未能使DATABASE_OPEN_MEMORY发挥作用。
int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY) 。
我在窗口中打开了指标,并创建了一个OK,我发送了数据,并使用DatabasePrint 检查了它是否被保存。
但在同一终端的第二个窗口中,我无法恢复数据库中的内容。
你能向我解释一下你是如何做到这一点的吗?
对我的写作方式表示抱歉。 我是巴西人,我用谷歌翻译器。
谢谢你。晚安。 在这里我无法让DATABASE_OPEN_MEMORY发挥作用。
int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY) 。
只有创建数据库的专家(指标)可以访问它。
其他专家将无法访问此类数据库。
只有创建数据库的专家(指标)可以访问它。
其他专家将无法访问该数据库。
这就是我所想象的。
只有创建数据库的专家(指标)可以访问它。
其他专家将无法访问该数据库。
有趣的是。妙语连珠的sysdba万能钥匙在这里是否发挥了任何作用?
我记得他们是在20世纪90年代,当时它是由通用DBMS(SyBase, Informix, Oracle, InterBase, FoxPro...)创建的任何数据库的通用钥匙。不知何故,当其管理员丢失密码时,它不得不工作。现在怎么样?
有趣的是。妙语连珠的sysdba万能钥匙在这里是否发挥了任何作用?
我记得他们是在20世纪90年代,当时它是由通用DBMS(SyBase, Informix, Oracle, InterBase, FoxPro...)创建的任何数据库的通用钥匙。当它的管理员失去密码时,不知何故,它不得不工作。现在怎么可能工作呢?
Sqlite 是一个没有服务器的数据库。因此,你所描述的解决方案并不适用于此类数据库。