2009-08-18 3 views
0

나는 C# 응용 프로그램을 가지고 있으며 MySQL 데이터베이스를 사용하고 있습니다. 한 가지를 제외한 모든 것이 괜찮은 것 같습니다. 우리의 컴퓨터 네트워크는 조금 불안정합니다. 쿼리를 실행하려고하고 컴퓨터가 동시에 mysql 서버에 연결이 끊어지면 (이 상황을 mysql 서버 인 컴퓨터에서 네트워크 케이블을 뽑아 시뮬레이트하고 있음) 프로그램은 오랜 시간 (수십 초). 예외 또는 비슷한 것으로 끝나는 timeout과 같은 것을 지정하고 싶습니다. 연결 문자열에 시간 제한 매개 변수를 추가하려고했지만 효과가 없습니다 (ConnectionTimeout 및 DefaultCommandTimeout 사용). 몇 초 후에 연결이 끊어지는 것을 확인하는 다른 방법이 있습니까?C# MySQL 연결 끊기

당신에게

아담

추신 : 감사 미안 나의 영어, 나는 원어민이 아니다.

답변

0

CommandTimeout을 명령 개체에 직접 설정하면 도움이되지 않습니까?

+0

아무 영향을 미치지 않고 사용해 보았습니다. 명령이 40 초 동안 실행 중입니다. :-( – Adam

+0

MySQL Connector/NET을 사용하는 경우 http://bugs.mysql.com/bug.php?id=40684에서 설명한 것과 동일한 테스트 절차를 거칠 수 있으며 비슷한 결과가 나옵니까?이 페이지의 버그는 MySQL Connector/NET 버전 6.0.5에서 해결되었습니다 (아직 출시되지 않음). –

관련 문제