自分のネットワーク上のローカルMySQLサーバーに接続するC#プログラムを実行しています。私はインターネットを失うまで、それはすべて正常に動作し、C#はIPに参照されているにもかかわらずサーバーに接続しません(下記のコードを参照)。C#インターネット接続が失われたときにMySQL接続が失敗する
public bool IsConnect()
{
bool result = true;
if (Connection == null)
{
if (String.IsNullOrEmpty(databaseName))
result = false;
string connstring = string.Format("Server=192.168.0.254; database={0}; UID=show; password=", "");
try
{
connection = new MySqlConnection(connstring);
connection.Open();
result = true;
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
switch (ex.Number)
{
case 0:
// MessageBox.Show("Cannot connect to server. Contact administrator");
break;
case 1045:
// MessageBox.Show("Invalid username/password, please try again");
break;
}
}
}
return result;
}
引き起こしたDNS経由でクライアントを解決しようと停止しますか? – PaulF
ルータがダウンしてネットワークが壊れてしまったのでしょうか? – BugFinder