MQL5의 SQLite: 새로운 기능 및 성능 테스트 - 페이지 6

 
Реter Konow :
ResourceSave를 사용하여 리소스를 저장하는 것이 좋습니다. Expert Advisor에 통합하면 ResourceReadImage를 사용하여 해당 내용을 즉시 배열로 가져오기 때문입니다. 편리하고 빠르지만 보편적이지 않습니다. 바이너리 파일을 리소스로 통합하지 않았기 때문에 읽을 수 있는 형식으로 다시 가져오는 방법을 모르겠습니다.

데이터를 저장하고 리소스 변수를 통해 통합합니다. 그런 다음 BMP뿐만 아니라 모든 데이터를 저장할 수 있습니다. 무엇이 더 쉬울 수 있습니까?

 
Yury Kulikov :

바이너리 데이터를 저장하고 리소스 변수를 통해 통합합니다. 그런 다음 BMP뿐만 아니라 모든 데이터를 저장할 수 있습니다. 무엇이 더 쉬울 수 있습니까?

글쎄, 어쩌면 간단하지만 그런 경험은 없었습니다. 확인이 필요합니다.
 
Yury Kulikov :

데이터를 저장하고 리소스 변수를 통해 통합합니다. 그런 다음 BMP뿐만 아니라 모든 데이터를 저장할 수 있습니다. 무엇이 더 쉬울 수 있습니까?

데이터베이스와 동일한 작업을 수행하는 것은 어떻습니까? FileSave 함수는 문자열을 지원하지 않습니다. 목발을 통해서만( 문자열을 char 배열로 변환 ).
 
Реter Konow :
데이터베이스와 동일한 작업을 수행하는 것은 어떻습니까? FileSave 함수는 문자열을 지원하지 않습니다. 목발을 통해서만( 문자열을 char 배열로 변환 ).

FileSave는 단지 예일 뿐입니다. :) 크게 생각하고 mql에서 파일 작업을 배우십시오...

 

DATABASE_OPEN_MEMORY 모드에서 데이터베이스를 생성하려고 할 때 오류 5621(라이브러리 오용 오류)이 발생한 사람이 있습니까?

오류는 처음부터 말하는 대로 발생합니다. 일반적인 구성은 실패하고 dbHandle=-1을 반환합니다.

int dbHandle = 데이터베이스 열기("Btr",DATABASE_OPEN_MEMORY);

그것을 처리하는 방법?

 
미리 정의된 기본 이름 ": memory :"를 사용하여 메모리 내 기반으로 작업하십시오.
 
Sergey Lebedev :

DATABASE_OPEN_MEMORY 모드에서 데이터베이스를 생성하려고 할 때 오류 5621(라이브러리 오용 오류)이 발생한 사람이 있습니까?

오류는 처음부터 말하는 대로 발생합니다. 일반적인 구성은 실패하고 dbHandle=-1을 반환합니다.

int dbHandle = DatabaseOpen("Btr",DATABASE_OPEN_MEMORY);

그것을 처리하는 방법?

DATABASE_OPEN_READWRITE 플래그 추가

 

MQL5의 SQL 함수, 멋진 기능입니다!

그러나 내장 언어에서 외부 데이터베이스, MS SQL, ORACLE, SyBase, MySQL 등에 액세스하는 것은 흥미로울 것입니다. , DLL을 사용하지 않고.

 

설명해주셔서 감사합니다. 이제 DATABASE_OPEN_MEMORY 모드에서 데이터베이스를 여는 것이 작동합니다!

 
Yuriy Zaytsev :

MQL5의 SQL 함수, 멋진 기능입니다!

그러나 내장 언어에서 외부 데이터베이스, MS SQL, ORACLE, SyBase , MySQL 등에 액세스하는 것은 흥미로울 것입니다. , DLL을 사용하지 않고 .

음, 연락하십시오: 네트워크 기능 작업 또는 DLL이 없는 MySQL

Работа с сетевыми функциями, или MySQL без DLL: Часть I - коннектор
Работа с сетевыми функциями, или MySQL без DLL: Часть I - коннектор
  • www.mql5.com
Примерно год назад список сетевых функций в MQL5 пополнился функциями для работы с сокетами. Это открыло широкие возможности для программистов, которые разрабатывают продукты для Маркета, поскольку теперь можно реализовать то, чего раньше нельзя было сделать без динамических библиотек. Один из таких примеров мы рассмотрим в данном цикле из двух...