MySQL查询超时

时间:2010-02-09 19:21:56

标签: c# mysql timeout

我正在尝试使用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 个答案:

答案 0 :(得分:2)

CommandTimeout而不是连接上设置MySqlCommand属性应该可以解决问题。