MQL5'te SQLite: yeni özellikler ve performans testi - sayfa 7

 

Bir problem vardı. Veri türünü sorgularken, DatabaseColumnType her zaman DATA_BASE_FIELD_NULL türünü döndürür. Bu bir hata mı?

Neden DATA_BASE_FIELD_DATETIME türü yok?

Ve tabii ki normal SQL sorguları için stringin uzunluğu yeterli değil, sorguyu bir string listesiyle (bir dizi diziden) yürütmek istiyorum.

 
Sergey Lebedev :

Açıklamalar için teşekkürler, şimdi veritabanını DATABASE_OPEN_MEMORY modunda açmak çalışıyor!

İyi geceler. Burada DATABASE_OPEN_MEMORY'nin çalışmasını sağlayamadım.


int db = DatabaseOpen(veritabanı_adı, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);


Pencerede göstergeyi açtım ve Tamam'ı oluşturdum, verileri gönderdim ve DatabasePrint kullanılarak kaydedildiğini kontrol ettim.


Ancak aynı terminalin ikinci penceresinde veritabanında olanı geri yükleyemiyorum.


Nasıl yaptığını bana açıklayabilir misin?


Yazma şeklim için özür dilerim. Ben Brezilyalıyım ve Google Translate kullanıyorum.


Teşekkür ederim.

 
Ricardo Branco :

İyi geceler. Burada DATABASE_OPEN_MEMORY'nin çalışmasını sağlayamadım.


int db = DatabaseOpen(veritabanı_adı, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);



Yalnızca onu oluşturan uzmanlar (göstergeler) bellekte oluşturulan veritabanına erişebilir.
Diğer uzmanlar böyle bir veritabanına erişemez.

 
Vladimir Mikhailov :

Yalnızca onu oluşturan uzmanlar (göstergeler) bellekte oluşturulan veritabanına erişebilir.
Diğer uzmanlar böyle bir veritabanına erişemez.

Cevabınız için çok teşekkür ederim.

Hayal ettiğim buydu.
 
Vladimir Mikhailov :

Yalnızca onu oluşturan uzmanlar (göstergeler) bellekte oluşturulan veritabanına erişebilir.
Diğer uzmanlar böyle bir veritabanına erişemez.

Ilgilenen. Ve sysdba masterkey sihirli kelimeleri burada herhangi bir rol oynamıyor mu?

Bunları, evrensel DBMS (SyBase, Informix, Oracle, InterBase, FoxPro...) tarafından oluşturulan herhangi bir veritabanının evrensel anahtarı olduğu 1990'lardan hatırlıyorum. Her nasılsa, şifrenin yöneticisi tarafından kaybedilmesiyle çalışmak gerekiyordu. Ve şimdi nasıl?

 
Vladimir :

Ilgilenen. Ve sysdba masterkey sihirli kelimeleri burada herhangi bir rol oynamıyor mu?

Bunları, evrensel DBMS (SyBase, Informix, Oracle, InterBase, FoxPro...) tarafından oluşturulan herhangi bir veritabanının evrensel anahtarı olduğu 1990'lardan hatırlıyorum. Her nasılsa, şifrenin yöneticisi tarafından kaybedilmesiyle çalışmak gerekiyordu. Ve şimdi nasıl?

Sqlite , sunucusu olmayan bir DB'dir. Bu nedenle, tanımladığınız çözüm böyle bir veritabanı için geçerli değildir.

 
Yapıları bağlamak için DatabaseReadBind'de yapıldığı gibi bir DatabaseBind analogu var mı?