2009-12-16 2 views
0

내 코드는 다음과.NET C 날카로운 콘솔 응용 프로그램 : 제한 시간

DataSet ds = db.ExecuteDataSet(command); 

이 실제로 완료 10 ~ 15 분 정도 걸릴 SP를 호출 같은 것입니다 엔터프라이즈 라이브러리를 사용하여 콘솔 응용 프로그램을 만드는 오전, 그래서 내 올 시간 초과 오류가 발생합니다.

어떻게이 문제를 극복 할 수 있을지 생각해보십시오.

답변

4

ExecuteDataSet 메서드를 호출하기 전에 실제로 시간이 초과되기까지 기다리는 시간 (초)을 command.CommandTimeout으로 설정하십시오. 예를 들어 쿼리를 완료하는 데 2 ​​시간 정도 기다려야하는 경우 command.CommandTimeout을 7200으로 설정하십시오. CommandTimeout 속성을 무한 제한 시간으로 0으로 설정할 수 있지만 일반적으로 무언가 정말 잘못되면, 당신은 영원히 걸리지 않으려 고합니다.

관련 문제