記事"MQL5 (MQL4)から MySQL データベースにアクセスする方法"についてのディスカッション - ページ 5 123456789101112...30 新しいコメント illman 2015.02.02 10:38 #41 こんにちは、私のMT4は:接続に失敗しました!エラーです:最大接続数を超えました。 -- どうすればこの問題に対処できますか?ありがとうございました。 Eugeniy Lugovoy 2015.02.02 14:09 #42 illman:こんにちは、私のMT4は:接続に失敗しました!エラーです:最大接続数を超えました。 -- どうすればこの問題に対処できますか?ありがとうございました。こんにちは、 はい、最大接続数は32です。MQLMySQL.dllをベースにしたMQLプログラムを32以上のチャートで同時に使用しようとしていませんか?あるいは、プログラム内で接続を閉じるのを忘れていませんか?最大接続数を32から別のものに変更するには、MQLMySQL.DLLを再構築する必要があります。ソースは記事に添付されています:1.1. "MQLMySQL DLL Project MSVS-2010.zip" からソースを解凍します。2.プロジェクトをMS Visual Studio 2010以上にロードする。3.ファイル"MQLMySQL.h "を開く。4.文字列// データベースの定義 #define MAX_CONNECTIONS 32を検索し、値32を64に置き換える。// データベースの定義 #define MAX_CONNECTIONS 645.プロジェクトを再構築する。6.Metatraderデータフォルダ内の古いDLLを新しいDLLに置き換える。よろしくお願いします、ユージン illman 2015.02.02 14:47 #43 elugovoy:私はインデックスに余計なデータをたくさん使っているので、接続が非常に大きくなり、32を超えると、MT4は「エラー」を指摘し、インデックスウィンドウには何も表示されません。ご親切なご協力と開発へのご尽力に感謝いたします。 こんにちは、 最大接続数は32です。MQLMySQL.dllをベースにしたMQLプログラムを32以上のチャートで同時に使用しようとしていませんか?または、プログラム内で接続を閉じるのを忘れていませんか?最大接続数を32から別のものに変更するには、MQLMySQL.DLLを再構築する必要があります。ソースは記事に添付されています:1.1. "MQLMySQL DLL Project MSVS-2010.zip" からソースを解凍します。2.プロジェクトをMS Visual Studio 2010以上にロードする。3.ファイル"MQLMySQL.h "を開く。4.文字列を検索し、値32を64に置き換える。5.プロジェクトを再構築する。6.Metatraderデータフォルダ内の古いDLLを新しいDLLに置き換える。よろしくお願いします、ユージン Josep M Homs 2015.03.03 13:16 #44 まず最初に、libをありがとうございます。更新されたレコードが 0 の場合に挿入を実行するために、更新文の後に影響を受ける行を取得する方法はないでしょうか (更新は成功しますが、"where" フィルタ条件によりレコードが更新されません)。なぜなら、99.9%の場合、update文は実質的に1レコード(すでに存在する)を更新するので、insertを実行する必要がないからです。そのため、insertを実行する必要がないからです。よろしくお願いします! Eugeniy Lugovoy 2015.03.05 19:41 #45 jmhoms:まず最初に、libをありがとうございます。更新されたレコードが 0 の場合に挿入を実行するために、更新文の後に影響を受ける行を取得する方法はないでしょうか (更新は成功しますが、"where" フィルタ条件によりレコードが更新されません)。なぜなら、99.9%の場合、update文は実質的に1レコード(すでに存在する)を更新するので、insertを実行する必要がないからです。そのため、insertを実行する必要がないからです。よろしくお願いします!こんにちは、MSVC 2010があれば、MQLMySQL.DLLのソースをダウンロードして、必要な関数を 追加することができます。MySQL C++ APIにはそのような関数があります (http://dev.mysql.com/doc/refman/5.0/en/mysql-affected-rows.html)または、私はあなたのためにそれを行うことができますが、今、私はこのための時間がありません、週末(2015年3月7日〜8日)に行うことができます、それはあなたと一緒に大丈夫ですか?よろしくお願いします、ユージン MySQL :: MySQL 5.0 Reference Manual :: 20.6.7.1 mysql_affected_rows() dev.mysql.com Skip navigation links Josep M Homs 2015.03.06 00:34 #46 elugovoy: こんにちは、親愛なる友人、あなたはMSVC 2010を持っている場合は、MQLMySQL.DLLのソースをダウンロードし、必要な関数を追加することができます。MySQL C++ APIは、そのような関数を持っている(http://dev.mysql.com/doc/refman/5.0/en/mysql-affected-rows.html)または、私はあなたのためにそれを行うことができますが、今、私はこのための時間がない、週末(2015年3月7日〜8日)に行うことができます、それはあなたと一緒に大丈夫ですか?よろしくお願いします、ユージンもちろん、それは私のために動作します!ありがとうございました。ジョセップ M. Josep M Homs 2015.03.12 12:40 #47 こんにちは、Eugeniy、影響を受ける行 "機能をご覧になりましたか?こんにちは、Josep M. Eugeniy Lugovoy 2015.03.13 02:47 #48 jmhoms:こんにちは、Eugeniy、影響を受ける行 "機能をご覧になりましたか?こんにちは、Josep M.こんにちは、Josep、プライベートメッセージで 返信しました。とにかく、v2.2をここに投稿します。MT4でテストしました。もしMT5(x32/x64)で問題があれば、私に知らせてください。よろしくお願いします! ファイル: MQL4_x32.zip 1073 kb MQL5_x32.zip 1073 kb MQL5_x64.zip 1076 kb MQLMySQL_v2_2.zip 5072 kb yukai xie 2015.03.30 08:52 #49 elugovoy: x64プラットフォームでは、以下のライブラリを使用する(議論あり)。 0x72656472へのアクセス違反リード Eugeniy Lugovoy 2015.03.31 08:10 #50 お使いのMT5ターミナルのバージョンは?お使いのMT5ターミナルのバージョンはどちらですか?MQLMySQLライブラリの最新アップデートをお試しください。 ファイル: MQL4_x32.zip 1073 kb MQL5_x32.zip 1073 kb MQL5_x64.zip 1076 kb MQLMySQL_v2_2.zip 5072 kb 123456789101112...30 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、私のMT4は:接続に失敗しました!エラーです:最大接続数を超えました。 -- どうすればこの問題に対処できますか?
ありがとうございました。
こんにちは、私のMT4は:接続に失敗しました!エラーです:最大接続数を超えました。 -- どうすればこの問題に対処できますか?
ありがとうございました。
こんにちは、
はい、最大接続数は32です。
MQLMySQL.dllをベースにしたMQLプログラムを32以上のチャートで同時に使用しようとしていませんか?
あるいは、プログラム内で接続を閉じるのを忘れていませんか?
最大接続数を32から別のものに変更するには、MQLMySQL.DLLを再構築する必要があります。ソースは記事に添付されています:
1.1. "MQLMySQL DLL Project MSVS-2010.zip" からソースを解凍します。
2.プロジェクトをMS Visual Studio 2010以上にロードする。
3.ファイル"MQLMySQL.h "を開く。
4.文字列
を検索し、値32を64に置き換える。
5.プロジェクトを再構築する。
6.Metatraderデータフォルダ内の古いDLLを新しいDLLに置き換える。
よろしくお願いします、
ユージン
elugovoy:
私はインデックスに余計なデータをたくさん使っているので、接続が非常に大きくなり、32を超えると、MT4は「エラー」を指摘し、インデックスウィンドウには何も表示されません。
こんにちは、
最大接続数は32です。
MQLMySQL.dllをベースにしたMQLプログラムを32以上のチャートで同時に使用しようとしていませんか?
または、プログラム内で接続を閉じるのを忘れていませんか?
最大接続数を32から別のものに変更するには、MQLMySQL.DLLを再構築する必要があります。ソースは記事に添付されています:
1.1. "MQLMySQL DLL Project MSVS-2010.zip" からソースを解凍します。
2.プロジェクトをMS Visual Studio 2010以上にロードする。
3.ファイル"MQLMySQL.h "を開く。
4.文字列
を検索し、値32を64に置き換える。
5.プロジェクトを再構築する。
6.Metatraderデータフォルダ内の古いDLLを新しいDLLに置き換える。
よろしくお願いします、
ユージン
まず最初に、libをありがとうございます。
更新されたレコードが 0 の場合に挿入を実行するために、更新文の後に影響を受ける行を取得する方法はないでしょうか (更新は成功しますが、"where" フィルタ条件によりレコードが更新されません)。
なぜなら、99.9%の場合、update文は実質的に1レコード(すでに存在する)を更新するので、insertを実行する必要がないからです。そのため、insertを実行する必要がないからです。
よろしくお願いします!
まず最初に、libをありがとうございます。
更新されたレコードが 0 の場合に挿入を実行するために、更新文の後に影響を受ける行を取得する方法はないでしょうか (更新は成功しますが、"where" フィルタ条件によりレコードが更新されません)。
なぜなら、99.9%の場合、update文は実質的に1レコード(すでに存在する)を更新するので、insertを実行する必要がないからです。そのため、insertを実行する必要がないからです。
よろしくお願いします!
こんにちは、
MSVC 2010があれば、MQLMySQL.DLLのソースをダウンロードして、必要な関数を 追加することができます。MySQL C++ APIにはそのような関数があります (http://dev.mysql.com/doc/refman/5.0/en/mysql-affected-rows.html)
または、私はあなたのためにそれを行うことができますが、今、私はこのための時間がありません、週末(2015年3月7日〜8日)に行うことができます、それはあなたと一緒に大丈夫ですか?
よろしくお願いします、
ユージン
こんにちは、親愛なる友人、
あなたはMSVC 2010を持っている場合は、MQLMySQL.DLLのソースをダウンロードし、必要な関数を追加することができます。MySQL C++ APIは、そのような関数を持っている(http://dev.mysql.com/doc/refman/5.0/en/mysql-affected-rows.html)
または、私はあなたのためにそれを行うことができますが、今、私はこのための時間がない、週末(2015年3月7日〜8日)に行うことができます、それはあなたと一緒に大丈夫ですか?
よろしくお願いします、
ユージン
もちろん、それは私のために動作します!
ありがとうございました。
ジョセップ M.
こんにちは、Eugeniy、
影響を受ける行 "機能をご覧になりましたか?
こんにちは、
Josep M.
こんにちは、Eugeniy、
影響を受ける行 "機能をご覧になりましたか?
こんにちは、
Josep M.
こんにちは、Josep、
プライベートメッセージで 返信しました。
とにかく、v2.2をここに投稿します。MT4でテストしました。もしMT5(x32/x64)で問題があれば、私に知らせてください。
よろしくお願いします!
x64プラットフォームでは、以下のライブラリを使用する(議論あり)。
お使いのMT5ターミナルのバージョンは?
お使いのMT5ターミナルのバージョンはどちらですか?
MQLMySQLライブラリの最新アップデートをお試しください。