SQLite en MQL5: nuevas funciones y pruebas de rendimiento - página 7

 

Ha surgido un problema. Al consultar el tipo de datos DatabaseColumnType, siempre da el tipo DATA_BASE_FIELD_NULL. ¿Es un error?

¿Por qué no existe el tipo DATA_BASE_FIELD_DATETIME?

Y, por supuesto, para las consultas normales de SQL la longitud de las cadenas no es suficiente, me gustaría consultar por lista de cadenas (desde un array de cadenas).

 
Sergey Lebedev :

¡Gracias por la aclaración, ahora abrir la base de datos en modo DATABASE_OPEN_MEMORY funciona!

Buenas noches. Aquí no pude hacer funcionar DATABASE_OPEN_MEMORY.


int db = DatabaseOpen (nombre_base_de_datos, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);


He abierto el indicador en la ventana y he creado un OK, he enviado los datos y he comprobado que se han guardado usando DatabasePrint.


Pero en la segunda ventana del mismo terminal no puedo restaurar lo que hay en la base de datos.


¿Puede explicarme cómo lo hizo?


Perdón por mi forma de escribir. Soy brasileño, uso el traductor de google.


Gracias.

 
Ricardo Branco:

Buenas noches. Aquí no pude conseguir que DATABASE_OPEN_MEMORY funcionara.


int db = DatabaseOpen (nombre_base_de_datos, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);



Sólo los expertos (indicadores) que crearon la base de datos pueden acceder a ella.
Otros expertos no podrán acceder a dicha base de datos.

 
Vladimir Mikhailov:

Sólo los expertos (indicadores) que crearon la base de datos pueden acceder a ella.
Otros expertos no podrán acceder a la base de datos.

Muchas gracias por su respuesta.

Eso era lo que había imaginado.
 
Vladimir Mikhailov:

Sólo los expertos (indicadores) que crearon la base de datos pueden acceder a ella.
Otros expertos no podrán acceder a la base de datos.

Interesante. ¿Las palabras mágicas sysdba masterkey juegan algún papel aquí?

Los recuerdo de la década de 1990, cuando era una clave universal para cualquier base de datos creada por SGBD universales (SyBase, Informix, Oracle, InterBase, FoxPro...). De alguna manera, tuvo que funcionar cuando su administrador perdió la contraseña. ¿Qué tal ahora?

 
Vladimir:

Interesante. ¿Las palabras mágicas sysdba masterkey juegan algún papel aquí?

Los recuerdo de los años 90, cuando era una clave universal para cualquier base de datos creada por SGBD universales (SyBase, Informix, Oracle, InterBase, FoxPro...). De alguna manera, tuvo que funcionar cuando su administrador perdió la contraseña. ¿Cómo es posible trabajar ahora?

Sqlite es una base de datos que no tiene servidor. Por lo tanto, la solución que has descrito no es aplicable a dicha base de datos.

 
¿Existe un análogo a DatabaseBind para unir estructuras, como se hace en DatabaseReadBind?