2016-10-04 2 views
-1

저는 Excel에서 약 7000 개의 행을 가지고 있으며 연결된 서버가있는 다른 로컬 컴퓨터로 보내고 싶습니다. 내 연결에서 연결 시간 초과를 늘 렸지만 결과가없는 동일한 시간이 다시 나타납니다.SqlCommand에서 연결 시간 초과를 늘리는 방법은 무엇입니까?

SqlCommand cmd9 = new SqlCommand("insert into [" + ConString + "].Database.dbo.ExpressE select * from ExpressE", conn); 
cmd9.ExecuteNonQuery(); 

오류 메시지 : 제한 시간이 만료

. 작업이 완료되기 전에 시간 초과 기간이 경과되었거나 서버가 응답하지 않습니다. 명세서가 종료되었습니다.

+0

'cmd9.TimeOut = 60 * 120'에'TimeOut'을 설정하면'intellisense'를 사용하는 법을 배우기 때문에 새로 생성 된'cmd9' 객체와 관련된 Property를 모두 볼 수 있습니다.'cmd9 .' 그리고 타격 ctrl + space – MethodMan

+0

Pls 내가 사용해야하는 코드의 예를 써주세요! – user6894907

+0

안녕하세요, 귀하의 질문과 제목을 약간 변경하여 명료성을 조금 향상 시켰습니다. 마음에 들지 않으면 [revisions page] (http://stackoverflow.com/posts/39859966/revisions)에서 자유롭게 변경 사항을 롤백 할 수 있습니다. – Jeff

답변

0

SqlCommand에는 기본적으로 30 초로 설정된 CommandTimeout 속성이 있습니다. 더 높은 초 수로 설정할 수 있으며, 필요한 경우 영원히 명령을 대기 시키려면 0으로 설정하십시오. MSDN에 대한 링크에는 해당 속성을 사용하는 방법에 대한 예제가 포함되어 있습니다.