Тайм-аут запроса MySQL - PullRequest
       6

Тайм-аут запроса MySQL

1 голос
/ 09 февраля 2010

Я пытаюсь выполнить запрос, используя C #. Проблема в том, что, несмотря на то, что я изменил период ожидания, он выдал исключение времени ожидания. Возникает исключение через 30 секунд, то есть значение по умолчанию.

using (MySqlConnection conn = new MySqlConnection(connStr))
{
   int x = conn.ConnectionTimeout;

   conn.Open();
   cmd.Connection = conn;

   cmd.CommandText = "SELECT AVG(v.value_min) AS minValue FROM values v";

   adpter.SelectCommand = cmd;
   adpter.Fill(dados);

   conn.Close();
}

Как видите, я использую conn.ConnectionTimeout, чтобы проверить, правильно ли настроен таймаут, и да. По крайней мере, он показывает количество времени, которое я настроил (в данном случае 90).

Итак, как мне это сделать? Как запустить длительный запрос?

ОБНОВЛЕНИЕ: отправленный мной запрос является лишь примером.

1 Ответ

2 голосов
/ 09 февраля 2010

Установка свойства CommandTimeout на MySqlCommand вместо соединения должна помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...