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

 

問題が発生しました。DatabaseColumnTypeデータ型を照会すると、常にDATA_BASE_FIELD_NULL型が出力されます。バグでしょうか?

DATA_BASE_FIELD_DATETIME 型がないのはなぜですか

もちろん、通常のSQLクエリでは文字列の長さが 足りないので、文字列のリストで(文字列の配列から)クエリしたいのです。

 
Sergey Lebedev :

DATABASE_OPEN_MEMORY モードでデータベースを開くとうまくいくようになりました!説明ありがとうございます。

おやすみなさい。 ここで、DATABASE_OPEN_MEMORYを動作させることに失敗しました。


int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);


ウインドウでインジケータを開いてOKを作り、データを送信してDatabasePrintで 保存されたことを確認しました。


しかし、同じターミナルの2番目のウィンドウでは、データベースにあるものをリストアすることができません。


どうやったのか、説明してもらえますか?


私の書き方で申し訳ありません。 私はブラジル人なので、google翻訳を使用しています。


ありがとう ございます。

 
Ricardo Branco:

おやすみなさい。 ここでは、DATABASE_OPEN_MEMORYがうまくいきませんでした。


int db = DatabaseOpen (database_name, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);



データベースを作成した専門家(インジケーター)だけがアクセスできる。
他の専門家は、このようなデータベースにアクセスすることはできません。

 
Vladimir Mikhailov:

データベースを作成した専門家(インジケーター)だけがアクセスできる。
他の専門家は、データベースにアクセスすることができません。

ご回答ありがとうございました。

それが、私の想像していたことでした。
 
Vladimir Mikhailov:

データベースを作成した専門家(インジケーター)だけがアクセスできる。
他の専門家は、データベースにアクセスすることができません。

面白いですね。sysdba masterkeyというマジックワードは、ここで何か役割を果たすのでしょうか?

1990年代、汎用DBMS(SyBase、Informix、Oracle、InterBase、FoxPro...)で作成されたあらゆるデータベースに対する汎用キーとして使用されていたのを覚えています。どうにかして、その管理者がパスワードを失くした時に動くようにしなければならなかった。今はどうですか?

 
Vladimir:

面白いですね。sysdba masterkeyというマジックワードは、ここで何か役割を果たすのでしょうか?

1990年代、汎用DBMS(SyBase、Informix、Oracle、InterBase、FoxPro...)で作成されたあらゆるデータベースの汎用キーとして使われていたのを覚えています。どうにかして、その管理者がパスワードを失くした時に動くようにしなければならなかった。今、どうして仕事ができるのか?

Sqliteは、サーバーを持たないデータベースです。従って、このようなデータベースには、ご指摘の解決策は適用できません。

 
DatabaseReadBindで 行われているような、構造体をバインドするためのDatabaseBindの類似品はありますか?