2010-02-09 3 views
1

C#을 사용하여 쿼리를 실행하려고합니다. 문제는 타임 아웃 기간을 수정 했음에도 불구하고 타임 아웃 예외가 발생했기 때문입니다. 기본값 인 30 초 후 예외가 발생합니다. MySQL 쿼리 시간 초과

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)을 보여줍니다.

그렇다면 어떻게해야합니까? 오랜 시간 쿼리를 실행하는 방법?

업데이트 : 게시 한 쿼리는 단지 예일뿐입니다.

답변

2

연결 대신 MySqlCommandCommandTimeout 속성을 설정하면 트릭을 수행해야합니다.

+0

Opps ... 감사. 나는 재산을 보지 못했다. –