ライブラリ: EAX_Mysql - MySQLライブラリ

 

EAX_Mysql - MySQLライブラリ:

このライブラリはMySQLと容易にインタフェースすることができます。

作者: Michael Schoen

 

こんにちは、Michael、

あなたのサンプルスクリプトにはいくつかのタイプミスがあります。例えば、EAX_mysqlはEAX_Mysqlであるべきです(大文字と小文字を区別します)。

 
EAとのインターフェイスを別の方向へ...
 

よくやった......しかし......ブラボー......!

 

マイケル ライブラリーをありがとう。私はそれを設定しようとしています。コンパイルするとエラーが出ます:

EAX_mysql' - 型のない宣言です。

何と接続できますか?

 

例では、クラスはEAX_mysql であり、ライブラリではEAX_Mysqlと 記述されている。

 

時間を割いてこれを作り、共有してくれて本当にありがとう。もう1つの簡単な修正:

  • お使いの環境(32ビットまたは64ビット)でConnector/C(libmysql)を ダウンロードし、libymsql.dllを「MQL5Include」に入れる。

.dllはMQL5Includeではなく、MQL5Librariesに入れる。

 
danken00:

時間を割いてこれを作り、共有してくれて本当にありがとう。もう1つの簡単な修正:

  • お使いの環境(32ビットまたは64ビット)でConnector/C(libmysql)を ダウンロードし、libymsql.dllを「MQL5Include」に入れる。

.dllはMQL5Includeではなく、MQL5Librariesに入れる必要があります。

ありがとう。修正しました。
 



Metaeditorを起動 すると、「C++コンパイラMicrosoft Visual Studio 2005/2008/2010/2012がシステムにインストールされていません」という 警告が表示されます。同時に 、Microsoft Visual Studio Expressも インストールされています 。コード実行中、db.connect 行の直後で、エラーやその他の煩わしい問題を発生させることなく、エラーは飛んでしまいます。 これはMicrosoft Visual Studioと関係があるのでしょうか

ありがとうございます。

 

親愛なるマイケル

あなたの ライブラリーを 使おうとしています。

残念ながら、私はそれを動作させることができませんでした。

データの読み込み」の 例で2つの小さなタイプミスを見つけました

  • db.connect("myhost.mydomain.com", "myusername", "mypassword", "mydatabase", "mytable")" の 行の最後に";" がありません。
  • EAX_mysql *db = new EAX_Mysql(); ==> EAX_Mysql*db = new EAX_Mysql()(「EAX_mysql」の場合)という行にある

私はあなたのインストールガイドに従っています。デバッグを使用すると、"mysql_init(0) "の呼び出しで416行目の "connect "関数で すべてのブロックが表示されます。

私はmysql-connector-c-6.1.2-winx64を使用しています。

ありがとうございます。

Gianfrancioschio


 

こんにちは、gianfrancioさん、

メタトレーダーの64ビットを使用する場合は64ビットのmysql DLLが、32ビットのメタトレーダーを使用する場合は32ビットのmysql DLLが必要です...
ご指摘ありがとうございます。修正してみます.