2009-08-18 1 views
0

私はC#アプリケーションを持っており、MySQLデータベースを使用しています。 1つのことを除いてすべてがうまくいくようです。私たちのコンピュータネットワークは少し不安定です。私がクエリを実行しようとしていると同時にコンピュータがmysqlサーバとの接続を失っていると(私はこの状況を、mysqlサーバであるコンピュータからネットワークケーブルを外してシミュレートしています)、プログラムは何かを長時間秒)。タイムアウトのようなものを指定して、例外やそれに類するものでクエリを終了させたいと思います。接続文字列にタイムアウトパラメータを追加しようとしましたが、効果がありません(ConnectionTimeoutとDefaultCommandTimeoutを使用しました)。数秒後に接続が切断されたことを確認する方法はありますか?C#MySQL Lost Connection

はあなたに

アダム

P.S.ありがとうございました私の英語は申し訳ありませんが、私はネイティブスピーカーではありません。

答えて

0

CommandTimeoutを直接コマンドオブジェクトに設定すると助けになりませんか?

+0

私は何の効果もありませんでした。コマンドは40秒間実行されていました。 :-( – Adam

+0

MySQL Connector/NETを使用している場合は、http://bugs.mysql.com/bug.php?id=40684で説明されているのと同じテスト手順を実行し、このページのバグはMySQL Connector/NETのバージョン6.0.5で解決されました(まだリリースされていません)。 –