Обработка исключений
//При вылете исключения выполняет действия и заново запускает кусок кода, который вызвал исключение
for (int i=0; i == n; i++)
{
try
{
Adapter = new MySqlDataAdapter(query, conn);
Adapter.SelectCommand.CommandTimeout = 0;
Adapter.Fill(dt);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
conn.Close();
conn.Open();
n++;
}
}