MQL5中的SQLite:新功能和性能测试 - 页 7

 

出现了一个问题。当查询DatabaseColumnType数据类型时,它总是给出DATA_BASE_FIELD_NULL类型。这是一个错误吗?

为什么没有DATA_BASE_FIELD_DATETIME 类型

当然,对于普通的SQL查询来说,字符串的长度 是不够的,我想通过字符串列表(从字符串数组)来查询。

 
Sergey Lebedev :

谢谢你的澄清,现在在DATABASE_OPEN_MEMORY模式下打开数据库就可以工作了。

晚上好。 在这里,我未能使DATABASE_OPEN_MEMORY发挥作用。


int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY) 。


我在窗口中打开了指标,并创建了一个OK,我发送了数据,并使用DatabasePrint 检查了它是否被保存。


但在同一终端的第二个窗口中,我无法恢复数据库中的内容。


你能向我解释一下你是如何做到这一点的吗?


对我的写作方式表示抱歉。 我是巴西人,我用谷歌翻译器。


谢谢你。

 
Ricardo Branco:

晚安。 在这里我无法让DATABASE_OPEN_MEMORY发挥作用。


int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY) 。



只有创建数据库的专家(指标)可以访问它。
其他专家将无法访问此类数据库。

 
Vladimir Mikhailov:

只有创建数据库的专家(指标)可以访问它。
其他专家将无法访问该数据库。

非常感谢您的答复。

这就是我所想象的。
 
Vladimir Mikhailov:

只有创建数据库的专家(指标)可以访问它。
其他专家将无法访问该数据库。

有趣的是。妙语连珠的sysdba万能钥匙在这里是否发挥了任何作用?

我记得他们是在20世纪90年代,当时它是由通用DBMS(SyBase, Informix, Oracle, InterBase, FoxPro...)创建的任何数据库的通用钥匙。不知何故,当其管理员丢失密码时,它不得不工作。现在怎么样?

 
Vladimir:

有趣的是。妙语连珠的sysdba万能钥匙在这里是否发挥了任何作用?

我记得他们是在20世纪90年代,当时它是由通用DBMS(SyBase, Informix, Oracle, InterBase, FoxPro...)创建的任何数据库的通用钥匙。当它的管理员失去密码时,不知何故,它不得不工作。现在怎么可能工作呢?

Sqlite 是一个没有服务器的数据库。因此,你所描述的解决方案并不适用于此类数据库。

 
有没有类似于DatabaseBind的绑定结构,就像DatabaseReadBind 中做的那样?