기고글 토론 "SQL 및 MQL5: SQLite 데이터베이스로 작업하기" - 페이지 5

 

아마도 누군가에게 유용할 것입니다.


MT4에서는 코드가 거의 변경 없이 작동합니다.

오랫동안 데이터베이스 파일을 만들지 않았습니다. 즉, 결과는 있지만 파일이 없습니다.


해결 방법: 예를 들어 다음과 같이 파일의 전체 경로를 작성합니다:

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

질문


분명히 이것은 인코딩의 특성입니다.

데이터베이스에 러시아어 텍스트를 작성하면 SQLite 스튜디오에서 비뚤어져 보입니다(질문이 있는 마름모).

그리고 러시아어 텍스트를 수동으로 입력하면 MT4에서 비뚤어져 보입니다.


질문: 러시아어 텍스트가 보이도록 올바른 인코딩으로 텍스트를 표시하는 방법은 무엇입니까?


 
MetaQuotes Software Corp.:

새 문서 SQL 및 MQL5: SQLite 데이터베이스 작업하기가 게시되었습니다:

작성자: o_O

안녕하세요!

빌드 2170부터 이 라이브러리에서 범위 오류가 발생하고 있습니다. 새로운 MQL5 범위 '가이드라인'을 따르도록 업데이트해 주시겠습니까? 고마워요!

수고하셨습니다!

 
네이티브 SQL 솔루션을 구현하는 새 문서는 여기에서 확인할 수 있습니다( https://www.mql5.com/ko/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이(가) 잘못 실행되고 있습니다, 고쳐주세요!