MQL5におけるSQLite:新機能とパフォーマンステスト - ページ 6

 
Реter Konow:
リソースはResourceSaveで保存しておいた方が、EAに組み込むときにResourceReadImageを使って配列に内容を取り込むことができるからです。 便利で早いですが、万能ではありません。バイナリファイルをリソースとして統合したことがないので、どうすれば読み返せるようになるのかわからない。

データを保存し、リソース変数で統合する。すると、BMPだけでなく、どんなデータでも保存できるようになります。これ以上、シンプルなものがあるだろうか。

 
Yury Kulikov:

バイナリデータを保存し、リソース変数で統合する。すると、BMPだけでなく、どんなデータでも保存できるようになります。これ以上、簡単なことはないでしょう。

まあ、簡単なことかもしれませんが、私は経験がありません。調べてみないとわからないですね。
 
Yury Kulikov:

データを保存し、リソース変数で統合する。すると、BMPだけでなく、どんなデータでも保存できるようになります。これ以上、シンプルなものがあるだろうか。

Databaseでも同じことをやっているのですか?FileSave関数は、文字列をサポートしていません。松葉杖のみ(文字列をchar配列に 変換する)。
 
Реter Konow:
Databaseでも同じことをやっているのですか?FileSave関数は、文字列をサポートしていません。松葉杖を使わない限り(文字列をchar配列に 変換する)。

FileSaveはほんの一例です :) もっと大きく考えて、MLLのファイル操作を勉強してください ...

 

DATABASE_OPEN_MEMORYモードでデータベースを作成しようとしたときに、エラー5621(Library misuse error)に遭遇した方はいらっしゃいますか?

このエラーは、空の場所で言われているように、通常のコンストラクションが機能せず、dbHandle=-1が出力されます。

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

どう対処すればいいのか?

 
メモリ上のデータベースを 扱うには、あらかじめ定義されたデータベース名「:memory:」を使用してみてください。
 
Sergey Lebedev:

DATABASE_OPEN_MEMORYモードでデータベースを作成しようとしたときに、エラー5621(Library misuse error)に遭遇した方はいらっしゃいますか?

このエラーは、空の場所で言われているように、通常のコンストラクションが機能せず、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 пополнился функциями для работы с сокетами. Это открыло широкие возможности для программистов, которые разрабатывают продукты для Маркета, поскольку теперь можно реализовать то, чего раньше нельзя было сделать без динамических библиотек. Один из таких примеров мы рассмотрим в данном цикле из двух...