記事"MQL5 (MQL4)から MySQL データベースにアクセスする方法"についてのディスカッション - ページ 15 1...8910111213141516171819202122...30 新しいコメント Freemans Core 2017.01.08 16:11 #141 Hello I have a question (Please forgive me because I am Japanese because it is a bad sentence for English translation) Selecting multi-byte characters in Mysql garbles characters. Does this program support multibyte characters? Logic (Boolean) type Type complex Character types Freemans Core 2017.01.09 03:04 #142 こんにちは、質問があります(※私は日本人なので翻訳ソフトで翻訳しているので変な英語だと思いますがお許しください)こちらの記事を参考にMysqlのコネクションをコーディングしています。 SELECTで1バイト文字は抽出できるのですが、マルチバイト文字が文字化けしてしまいます。Mysql側とスクリプト側の文字コード設定を変えてみましたが、文字化けしません。原因は何でしょうか? よろしくお願いします。 Eugeniy Lugovoy 2017.01.09 16:31 #143 Freemans Core: そう、これは既知の問題で、基本的にASCIIエンコーディングが使われていたからだ。現在、この問題を解決するためにUTFエンコーディングのサポートに取り組んでいます。 Freemans Core 2017.01.10 11:17 #144 Eugeniy Lugovoy: そう、これは既知の問題で、基本的にASCIIエンコーディングが使われていたからだ。現在、この問題を解決するためにUTFエンコーディングのサポートに取り組んでいます。ご回答ありがとうございます。今回もマルチバイト非対応(ASCII)の仕様でした。別の方法を考えたいと思います。よろしくお願いします。 tommylux 2017.01.24 18:31 #145 これはとてもうまくいっています。ストアドプロシージャを呼び出してデータを挿入したいのですが、どなたか教えてください。正しい方法は何ですか?他のSQLConnectionの使用法では、このようにパラメータを 定義します:command.Parameters.Add("@ID", SqlDbType.Int);command.Parameters["@ID"].Value = customerID; よろしくお願いします。トム Eugeniy Lugovoy 2017.01.28 00:30 #146 tommylux:これはとてもうまくいっています。ストアドプロシージャを呼び出してデータを挿入したいのですが、どなたか教えてください。正しい方法は何ですか?他のSQLConnectionの使用法では、このようにパラメータを定義します:command.Parameters.Add("@ID", SqlDbType.Int);command.Parameters["@ID"].Value = customerID; よろしくお願いします。トムMySqlExecute(DB, "call YourProc("+(文字列)customerID+")")。変数のバインディングはサポートされていません。 C_1982 2017.02.16 06:07 #147 Eugeniy Lugovoy: x64プラットフォームでは、次のライブラリを使用する(議論と)オペレーティングシステムのWindows Server 2008 64ビットR2 SP1でMysqlの下にあなたのプログラムのリンクは、DBの値が安定していない、しばしば-1に等しいですが、解決する方法は、先生お願いします?卿は、私に教えてください、緊急の必要性!有料サービス、私に連絡 email:2393607300@qq.com (私はMQL4 EAを使用しています) C_1982 2017.02.16 06:33 #148 Eugeniy Lugovoy:OK、私はあなたがこの目的のためにエキスパート-アドバイザーを書いていることを見て、それは私が記事に掲載した勧告なしで書かれています。それでは、ステップバイステップで移動してみましょう: 1。1. DB=cMySqlConnect(Host,User,Password,Database,Port,Socket,ClientFlag); "の呼び出しは、OnTick()ではなく、OnInit()標準関数内で行う必要があります。標準関数の内部で行う必要があります。2. cMySqlConnectを 使用していますが 、これはDLLからインポートされた関数です。 関数を 使用する必要があります!3.OnDeinit() stundard 関数の中で MySqlDisconnect 関数を呼び出す必要があります。4.接続が成功したことを確認するために、OnTick() 標準関数内でデータベース接続識別子をチェックする必要があります。最後に、次のようになります。 DBの値が安定せず、-1になることが多い。 この方法で解決しました、ありがとうございました! Eugeniy Lugovoy 2017.03.09 11:27 #149 C_1982: オペレーティングシステムのWindows Server 2008 64ビットR2 SP1のMysqlの下にあなたのプログラムのリンクは、DBの値が安定していない、しばしば-1に等しい、解決する方法、お願い、教えてください、緊急の必要性!卿は、私に教えてください、緊急の必要性!有料サービス、私に連絡 email:2393607300@qq.com (私はMQL4 EAを使用しています)MySQLデータベースサーバーは、指定されたタイムアウトの間にクエリが送信されなかった場合、自動的に切断されます(サーバー側)。接続を確認し、必要に応じて再接続する必要があります。 ZhenYu Li 2017.03.26 18:28 #150 とてもいいよ!中国語を応援してください。E-MAIL: 547970398@qq.com 1...8910111213141516171819202122...30 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そう、これは既知の問題で、基本的にASCIIエンコーディングが使われていたからだ。現在、この問題を解決するためにUTFエンコーディングのサポートに取り組んでいます。
これはとてもうまくいっています。
ストアドプロシージャを呼び出してデータを挿入したいのですが、どなたか教えてください。
正しい方法は何ですか?他のSQLConnectionの使用法では、このようにパラメータを 定義します:
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
よろしくお願いします。
トム
これはとてもうまくいっています。
ストアドプロシージャを呼び出してデータを挿入したいのですが、どなたか教えてください。
正しい方法は何ですか?他のSQLConnectionの使用法では、このようにパラメータを定義します:
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
よろしくお願いします。
トム
MySqlExecute(DB, "call YourProc("+(文字列)customerID+")")。
変数のバインディングはサポートされていません。
x64プラットフォームでは、次のライブラリを使用する(議論と)
OK、私はあなたがこの目的のためにエキスパート-アドバイザーを書いていることを見て、それは私が記事に掲載した勧告なしで書かれています。
それでは、ステップバイステップで移動してみましょう: 1。
1. DB=cMySqlConnect(Host,User,Password,Database,Port,Socket,ClientFlag); "の呼び出しは、OnTick()ではなく、OnInit()標準関数内で行う必要があります。標準関数の内部で行う必要があります。
2. cMySqlConnectを 使用していますが 、これはDLLからインポートされた関数です。 関数を 使用する必要があります!
3.OnDeinit() stundard 関数の中で MySqlDisconnect 関数を呼び出す必要があります。
4.接続が成功したことを確認するために、OnTick() 標準関数内でデータベース接続識別子をチェックする必要があります。
最後に、次のようになります。
この方法で解決しました、ありがとうございました!
オペレーティングシステムのWindows Server 2008 64ビットR2 SP1のMysqlの下にあなたのプログラムのリンクは、DBの値が安定していない、しばしば-1に等しい、解決する方法、お願い、教えてください、緊急の必要性!卿は、私に教えてください、緊急の必要性!有料サービス、私に連絡 email:2393607300@qq.com (私はMQL4 EAを使用しています)
MySQLデータベースサーバーは、指定されたタイムアウトの間にクエリが送信されなかった場合、自動的に切断されます(サーバー側)。接続を確認し、必要に応じて再接続する必要があります。
とてもいいよ!
中国語を応援してください。
E-MAIL: 547970398@qq.com