Обсуждение статьи "SQL и MQL5: Работаем с базой данных SQLite" - страница 5

 

Возможно кому-то будет полезно.


В МТ4 код работает почти без изменений

У меня долго не создавался сам файл БД. Т.е. результаты есть, а файла нет. 


Решение: прописать полный путь к файлу, например так:

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

Вопрос


Видимо это особенности кодировки. 

Если записывать русский текст в БД, то в SQLite studio он выглядит криво (ромбики с вопросом). 

А если вбить русский текст вручную, то потом он криво выглядит в МТ4.


Вопрос: как сделать отображение текста в правильной кодировке, чтоб был виден русский текст?


 
MetaQuotes Software Corp.:

Опубликована новая статья SQL и MQL5: Работа с базой данных SQLite:

Автор: o_O

Привет!

Начиная с билда 2170, эта библиотека выдает ошибки области видимости. Не могли бы вы обновить ее, чтобы она соответствовала новым "рекомендациям" по областям применения MQL5? Спасибо!

Btw отличная работа!

 
Новая статья, в которой реализовано решение на основе SQL, находится здесь: 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:

Кажется, я обнаружил утечку памяти:

В SQLite3Base.mqh строка 250

Должно быть:

Хорошая находка!
(Есть инструменты для проверки таких вещей?)
 
ByteImg.mqh работает неправильно, пожалуйста, исправьте это!