"SQL ve MQL5: SQLite Veritabanı ile Çalışmak" makalesi için tartışma - sayfa 5

 

Belki birisi için faydalı olacaktır.


MT4'te kod neredeyse hiç değişiklik yapmadan çalışır

Uzun süredir veritabanı dosyasını oluşturmadım. Yani sonuçlar var ama dosya yok.


Çözüm: dosyanın tam yolunu yazın, örneğin şu şekilde:

  string path2 = TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL4\\Files\\DB.db3";
   
  if(sql3.Connect(path2)!=SQLITE_OK) return;
 

Soru


Görünüşe göre, bu kodlamanın bir özelliğidir.

Veritabanına Rusça metin yazarsanız, SQLite stüdyosunda çarpık görünür (bir soru ile eşkenar dörtgenler).

Ve Rusça metni manuel olarak girerseniz, MT4'te çarpık görünür.


Soru: Rusça metnin görünür olması için metnin doğru kodlamada görüntülenmesini nasıl sağlayabilirim?


 
MetaQuotes Software Corp.:

Yeni makale SQL ve MQL5: SQLite Veritabanı ile Çalışma yayınlandı:

Yazar: o_O

Hey!

2170 derlemesinden beri bu kütüphane kapsam hataları veriyor. Lütfen yeni MQL5 kapsam 'yönergelerine' uyacak şekilde güncelleyebilir misiniz? Teşekkürler!

Btw harika iş!

 
Yerel bir SQL çözümü uygulayan yeni bir makaleye buradan ulaşabilirsiniz: https: //www.mql5.com/en/articles/7463
SQLite: Native handling of SQL databases in MQL5
SQLite: Native handling of SQL databases in MQL5
  • www.mql5.com
MQL5 is a perfect solution for algorithmic trading since it is as close to C++ as possible in terms of both syntax and computation speed. The MetaTrader 5 platform offers its users the modern specialized language for developing trading robots and custom indicators allowing them to go beyond simple trading tasks and create analytical systems of...
 
Quintos:

Sanırım bir bellek sızıntısı buldum:

SQLite3Base.mqh satır 250'de

Öyle olmalı:

İyi yakaladın!
(Bunları kontrol etmek için herhangi bir araç mevcut mu?)
 
ByteImg.mqh yanlış çalışıyor, lütfen düzeltin!